<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jcom="http://www.j2global.com/20201231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="jcom-20201231.xsd" xlink:type="simple"/>
    <context id="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4415246676ff409bb172011672ce2184_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id05bace023a44a4f876e6441c59a38a5_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b480b07810646c3894307eafd3027b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7c35b077639446abd2c22b85332786c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id4df6d4326c54c62946b1c09019fcdf8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id357a5729705404e9ed845e2275515f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6df561df62344ad7804cc9c8f7967f47_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ddce64389b247d0ab801ea08b3ac931_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e62446cc4f04fed9515cb007fe54656_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="iec53b2db9b864b2a983bd1c64b06a07f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i68a424b6a0a84c13b962a8f8986855d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84b9907bc509489ebb68601a715955a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if021e0611b3c4ef3a6b53145f9928c87_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibcfafb84aa4548619c1ccc8d0a46f8eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6fb36b27a8de4ac28e44dd0907bb8944_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d68ed003ccf4e1e9abfb44f25a75029_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i456e70482c9e4d039e66861fd8dea2ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ed65a1c33fa4ee59dfe8a21c36a0715_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i3e91830657a64dcaa8855cb39650cb8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i8fe07ddad8c743528db492930bef8245_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i94a5d63e3fbc43d1a6087bd8a42748a8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i170f0f419b3f43c9833258d2061eb6ab_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie808c74594104d8f9f1c730ead701812_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idcef897c8dde4cd2a69d9cfb97a0e0db_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i8548d435f8d447a8bb9060842d535bcc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ibc35020d957345a9951a53138b1f22c7_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i776142828ca34e1899e6cd1b2dd14bc3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2f6f4d9624f94a128453feda01376141_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4347f9d5a93f4d2891dbaf0a97e2f005_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ic63ed53afd5c4ea0bd3c9a1fab219440_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3225fb6e7ed043f9a0fa0a49fdb6ad91_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i74a9267d38f1494bbf89e2350f65c60f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ibcbefd9472504086baf3ab36e450a800_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6973ba816f0940c1af45dc843f29b358_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i299aa1a6de194a5cbef885dadd5a6e24_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i18ed14d4ba3e498daaf8020d5797b27b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i552478369359429a9e68fccea438323c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i4c9d7366a0db4904a2f2fb8730b8c044_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i860d0afac4d745cf946b0881ca37f53e_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="i27f08afc040e4d4abda662e8761e454f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a883e671d7e4d5dbb637af2c4f699d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ibefc75efa5e94253a66644c143abe78d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8afa8120059d487a8d0f5697163a3c2b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6aa3758c6cb447299aed64e7d0f97371_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i03644fc94f7a43d8b519a86330b372cf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i86f8288abffe4407bd77c9b1625e74ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i860888cbe0a64092bfe5e062f66bef77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32123a228d00449d9de5dd8966a18705_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd226eb1d1774c21aa0f417bbaf1e337_I20140610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-10</instant>
        </period>
    </context>
    <context id="i1b5f2aa1fd9b46b28a3c2944f02e4ccd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59e7ec2929764ba9ae506f35d898e07d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib0135445fd7b4c7f84da912fbbc89b26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c6e1b5b017b470c8b3116300c40ea22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib099ee51bd7a45b7839d60dfdb61b3e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fe2428683eb4553b16a860f7e5e915b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f9050f9d14e41e4a74ff66de5d1b831_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if03bc5cb578e4576abd8028c69332be7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf8820f5b9d7485689c78fcdd270d291_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f3af58056a34a578580c260887b9fc8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70bde7db63b04354bc5139080aafa83f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d3e8db363054a6b9950b89acdf5edcf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">jcom:BackupReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e15fe52bc804d7fa4425fae4de63295_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">jcom:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i50492f41ac1143708053be4b48d60b88_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">jcom:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6732f4a4d129496c96e5dcda45f78df2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">jcom:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if4508dd6f0f34bd589bc1d3e1fdb9fb7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i511bec3c9bce4ff3a872c5b49215402c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i950a7cb4e822479ea8b5d3caa01578cf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec96fcde85bb4805b3dec733bcab8abf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ac9aa76cf12411f9b3b07c86d0f0443_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iefcf07f2175b4ce3bb456fc5f59f611a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8e48445d898d4d22a624b5d313c3d3ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf3faab24f8d48a0836ef40c38ac7d3b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib0a42001bbbd46928ccbc7aabc0aa1b8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06bf2de053c149c486b90d332e770b58_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3110ef09b28246ffb026616525713999_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e309b85e5f64829bb0b74a090ade93b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i750c949a4f554988a8ba96bebfb16a06_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a8de382c2614e1a828833bb5345c555_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebdfce9c3bf04f65bc44627e4760007b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65f82acf27ff4278b79872aa263f52c1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jcom:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6e1e562c82d042d088f67ff146835730_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8dfbf97af44547719416b507edb926d2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d071c92889548778dd10e7903dd8c1c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2dd5ba14ca8140edbdf962c9d73e344e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd71051ddc024a33bb53280453d9a0cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia01e906649d546279cc93c95ff2bdffe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2a8041bb64d84dcf9fff0f144e54e22c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf178ceaf1144054b499a7057472c701_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i74c6e9a0a6bb4eabad7b825b2634f8eb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92148d0d5fda481ea52448d63cf1a61d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c11f2d53f1d45eb88b2d573d1cada4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9540364d0d64351b5e3cd0336d1bf0f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51714e41847b44f09dfbfe868e65fe43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8f1ec7aad544837a928e2e9fcdb8e94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9096afde2bdb4b7298b1b24696797bb8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1378c0491f643a8afc70d2587699758_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6520ab105a5746c18eeaa47f9bc0dd72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d696ad1b49f4a1e92f3e6e460427465_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i265ccb8ec19547148bb655171f64e5e4_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d998eb0ef6a483a993d02c5634afef9_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="i47bd30791eaf42978ffc32cb19ff140e_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="i989054ee2e7d4f2593d646a84c039a6c_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="i0c6046465a3d40a58e702a19ff8a0604_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="i05d4b5aafcac4ba8ac95e001d70adf16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia91c6bc37fe14c4db55d46b4704379e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcf0311012734b568c201c050e614016_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0362d9b761d94d75ad07be0412fe38ef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c20c818aba7479ebe4be003884c35a6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79acfaf7330e4b93a138de04e407a9ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iffb2fe7f34ae40488364c1d7c32607b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6db01342f1014d65bf14c59b383c27f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia9e6b53505ab4305bb8bdc6e871985dc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02033795f8064c9a936651d7b90b7b1e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2019AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i58c444fc79174683a9d2ad6ebd01e557_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i97934081a50f4b218fc738beed6655d6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0bebde1787849c5a88c08aebcc16fc3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8c5feaacf9d94f22bb600b9be8c1d5ec_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0982aa0a01674e73be10571e143835bf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iee58a4a530144d29802ecea31ce6b993_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie8d9d6feddc5435dbbf364ebe6fe2120_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2018AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iebfaab30ee7146dab683457788867cbd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i307b6ab958044d8aaa0dd170a197a3a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e0dcd76a65342fcb1ae49bfa2f3e3d4_D20170925-20170925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2017-09-25</startDate>
            <endDate>2017-09-25</endDate>
        </period>
    </context>
    <context id="ie777f608923d455ab4b09e041e6d31d4_I20170925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <instant>2017-09-25</instant>
        </period>
    </context>
    <context id="ia3fb6d3a211c4f0da3dc7cc62641b0dc_D20200831-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-31</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="ib11b7e4286f44fdb9dc5b138169a6df0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7e2212c53dc4b03a20f0e24a9ae756d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i6c8d9371ca5d4037b866695be4e7e932_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide7777585ea64a3ba2f96ecb9605cbd1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i760e4cb04e30400996c9d10a2567956d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputDebtSpreadMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d907b59cc5a40b0975fdc017b4c740a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputDebtSpreadMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc075a053bbe4249a7358a41d1fc9d5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputDebtSpreadMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i383154874de848bcbe9fb4b2de3e4ab0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputProbabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14b5f53b80074ca59d72302782df98b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputProbabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a25e1f85a0840adbc1ffce0e5708e27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputProbabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea766f70f66d435d90e6283aea2de139_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputPresentValueFactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44445a2c7b6240deae346d77e5fdb601_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputPresentValueFactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25d6569d3d0f4d46a37cc471fc46580c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">jcom:MeasurementInputPresentValueFactorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i456a09f863fe46aa8586be6649b2660e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5ef507a746347f291ce94b61c69fec3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia82ea6cbd18a420294f049ff0d93ea58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21f1b31bef644c3987f2de8116ab449f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ef42e46c6104f159c5c4f86e610de72_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebb069c1cd4d409485c8f6c361676d2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id774d2be5e534a76b14de0ea5150200c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i787b02aae9ec48ad86634a4281260227_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib34794ad356f4a608e3aa8adcaa059ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3facb9a19fe43a6a15d5ac6572670d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e0cea7cbbf74945a6363d8dfbc9943e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa0354535b8f4e17a80413b63aafada7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56fcc37b921749e3ae58df3d1f4f00f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84a887a61bbb4689b3e50b4b0f4e5096_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i066480adeac348a996719a09c8dd7ca6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01837059002e4feeacf858462733663a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf2c577a20174e1ebba341bf1ec519d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1937b023e600460590dc6d227b094dd7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice324f1340b04b7fad5485aeb9a439c9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia057a0af7d9547a18e2d107b47e8358f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</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="ibb7e3698f06c4bdfb5aceb458929612c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</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="if592a30fac8f455c92881bfe26428123_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="i46bee7f0aee140b1a555c4ae8b97e6e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18b59613b09a4c7c98f500ade538bc72_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01fd7cf5a1b54352a28570da833d92b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e20d8a1416348208b93d70df59bca60_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc4451c2813c4badb1a28b55f4adf41c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icec085573f764dd3892978909b66d62f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia9d11349788a47a1be27af1879fc514d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i161030048ae144829edf0a422d9c8063_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53353bbb843c4ee0ba3ced4d7aae8b1f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i65ac8bf3bd4c4e31892f71db5cee965b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2e2db5ffa3b4e75b350253a6dfb66a1_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i28e56476aa6c4bd8bad0aef027565e6e_D20190102-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-02</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i356da62842bd478b92e37be8642c578a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff441bd2ecf64b0d83461917aa9eba30_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i79af36a1646a4b08a05c3947ae9c352f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc7b0fc8be3b41539070dae84c5ea6a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a2f7ebb129e4ecdb1fd8132a56c0ea8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20b1a671158341b584b1dee17d4b03b4_I20171013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:HumbleBundleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-13</instant>
        </period>
    </context>
    <context id="i778a3d9ec47c459480838b642b6ded07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:HumbleBundleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa3fb0ee2a614efea4cea37f90f60069_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:HumbleBundleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic7319c36acd04bdf80878dfe2c57cc2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:HumbleBundleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07a489106b39426988f4443b7d0f67cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:HumbleBundleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee976facc774460885663dddd428376e_I20181010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:EkahauIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-10</instant>
        </period>
    </context>
    <context id="icb61e549030f413db6c1e5725035eb80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:EkahauIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5942c59181d4f758034f2a5f7d8fdec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:EkahauIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa17d7681ad54314ac41a414bd3bad10_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:EkahauIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib848fa32ecba4daabc0795a59091796b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:OtherBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i768c55bc821345ed8d9e9ebc1a831b33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:OtherBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if94300af359b436185374a280bb16352_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:OtherBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia71c916eecce45f080471d99d5b56d9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c0399ad863e435bb56e97f2fdd15846_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8ce1d6fd12e4fe982dbe15bbc71de47_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id431a5ed40b64ada833a66ff8d6dca76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i295fa010a3004081b306766421976fb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia560645f0dfa4649a6f94ac129ab2a66_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i3172a0baa6814357b4f513935cedad17_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i38ee02a9c7c24cdf9e57d36ad39daf6c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic0af28426f3e47a2aff6850b6fdb1a3e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idd15e8c625644af0886ef28503a93640_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i29c6acca0ea7478598e907debae365e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a6918e8778c4dd799a316a2749152cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f5a1af06db4448ab678e60ec743c332_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i34ef82c155134a74a4dea7a85b83f699_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab5f6405a4df4a349194e4bcd50142d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i754aef79140f48b69d94fc80086eec82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57e6344ab42f42718a97e9e73c372613_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:CloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ca3dbcc865b4a99aac6c5dda9631a68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:DigitalMediaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i784afbe3ffe74ac4852a6a5150a14b35_D20200831-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-31</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i33135f47bd7b4971b6bf31a53547c9c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2361899fb72420e846638a008dfbc88_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i409d9a6d400944f7a032c5b66e6af138_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8750f81568364fbb8f2d01e5e146aaef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8329fa6f4c14413a7853adc05c608c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d766900adf4401e862ba0a2b41b0a16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib91959ceed3e496bb5c954726cdcb1af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99d41f3a327f4fca9d8098a065eb2626_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b496301f8eb4f43b4dd1435a852608e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i254ef6a24c0242c7965e867f0030ffb3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic66ad5bb190b472989498366e10c0183_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4105302c0124dc8865cae9612059824_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="i378b0d5ab212447593636a9d32b8a369_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd1acd4b94bb43c6a13fd4d123bb290f_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="i0186479056484b439b8a6a2eea407798_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3b6e3576568426f9d74e350147dcbf7_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="i663671a452bc4da097fa6a3b7e314f5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:RetailMeNotIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0715e996fe1477186fa877e8c7d118d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9320fa6723d24fe08c07c0c4648a8906_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i69029bb6bf5844b68e9795c01d9ad972_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:Fiscal2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18210de5c57e4a6da177c5048c01bf9b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0742300fed25490097313f158b34c586_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if594bf127942437e9f67910ef9ec7787_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a7054caae5c4ee484ea2f9c5b05e1b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic583081cf24f4f358b0c27723b7e2227_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieaf920b7e6784847aab93462747d1a95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i08db7bcd26594f5bbafa839e4d5579b1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47e0f107d3b2429cac14b4a2c11c9d5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia95f5a59a2dc4e3296b60a3e6b8cd973_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff25903aa47b447d99bc4c83e525f9c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id4a2a67ae77444ce950c83845261edd9_I20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-07</instant>
        </period>
    </context>
    <context id="i2b0f9bf60bdc46fd957d5b16f7c18505_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if892443a8f604b5eb83fb29446a4bab3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4bf1034969594c5ead95160726d8e8c0_I20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-07</instant>
        </period>
    </context>
    <context id="i9f1920798232486f9c8bbfad07421be0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6aae2121ca54423fa55f31366ca6c039_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f049865aeeb4423860a220aa5b86d19_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6dfae9b2293c404299f682fcb1b28747_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a7f05a65f9d484697d75bb03ae949d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b46be8192da41dc858ad0dd79e6993a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i303b22fa04bd41a9bb8e20232a2a8ba6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibec735ba69ff40949d7c00338f6d1761_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i698ef56af3f347f5961c1c5711ab53e5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idc66c29185a84580a8ad50095c6d2ce1_I20170627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-27</instant>
        </period>
    </context>
    <context id="i3c4b2160999744daaf4f3fdd16342fb4_D20170627-20170627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-27</startDate>
            <endDate>2017-06-27</endDate>
        </period>
    </context>
    <context id="iafe40007b8b142198643ca3264f1ee3e_D20201007-20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A60SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-07</startDate>
            <endDate>2020-10-07</endDate>
        </period>
    </context>
    <context id="i98a931b76da741f2874829d5de0239c8_D20201007-20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-07</startDate>
            <endDate>2020-10-07</endDate>
        </period>
    </context>
    <context id="i4eb0e3764a404b978ba871d1c291104f_D20201007-20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-07</startDate>
            <endDate>2020-10-07</endDate>
        </period>
    </context>
    <context id="i7723e827654042be9708b0a9ba656a1a_D20201007-20201007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A4625SeniorNotesDueIn2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-07</startDate>
            <endDate>2020-10-07</endDate>
        </period>
    </context>
    <context id="i757a0593f5914dd0ba0432117eb8b166_D20140610-20140610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-06-10</startDate>
            <endDate>2014-06-10</endDate>
        </period>
    </context>
    <context id="i4da7afd8945749e1a604851a3a5a4c06_D20140610-20140610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-06-10</startDate>
            <endDate>2014-06-10</endDate>
        </period>
    </context>
    <context id="i81b99146106c407db8e86c44cdb0b7f3_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i44e72f30d0e04a8badd8eb35350f96a8_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c2910b59fbc4eb6a649da19d5109b19_D20140610-20140610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-06-10</startDate>
            <endDate>2014-06-10</endDate>
        </period>
    </context>
    <context id="i0929c6d119c9476e85a05530ae369392_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2be47e3854c3483585e715901166a08a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01d9d40befba49bf98d4eacc38317576_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A325ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1fb602e220e9424b97f9051f2bd1c110_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="id0f17ab0af544a60bacffe1f7cd7d0b0_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="if7d94ca96f25446485ec21461b700c95_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="i867486a4e406485fa410d7930c611477_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f503e00ab6947bf8e562cbca0637a97_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:A175ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i62608ff04f364722a02300c4630271f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib80f39ade03047d2b5320a78d741a300_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87a3de6c344640e58f61a8dddf7aee1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7b8e1ff0dc74de9b90e83f41ea53993_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0bf1bc155c644badbee65111ed6ab637_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc162d9d246a460ab1eb2d494fb1ddcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic429ed962a52444aab26be2469cb42d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f6cb83a47334a73b7f76f3b00bd901f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i75eda7d98d9d4a2491b7129871cc0f50_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i2516ced0586e4ee384eb9336a0b24a37_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i14a1ec70ce49451689b13a872f17ae3f_I20191114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-14</instant>
        </period>
    </context>
    <context id="i7520128a24624bab9a43b8cc339820fd_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jcom:MUFGCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="i79f98dd4cf8944f7a0bc92979e2669e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief9f3b685ccd43988e1b501596c0ae07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75206030b55d4d44ba3291f22a61c6c8_I20141130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-11-30</instant>
        </period>
    </context>
    <context id="i12cdd170693d42b2816421657b5bb73b_D20141101-20141130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-11-01</startDate>
            <endDate>2014-11-30</endDate>
        </period>
    </context>
    <context id="ia4aa7889c13547b08f71d753ae21d261_I20141130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-11-30</instant>
        </period>
    </context>
    <context id="i7137c141a39947dcaf9c22100b0a1f7a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4516df39c13747468402bdd6ff457038_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i74c7aa821aee477ab05da56ab11be7bb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib1a1cfc9d2114e94b2a438c67d7b5e1e_I20120229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2012RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-02-29</instant>
        </period>
    </context>
    <context id="id21d4803dab5404da7d822a27c1bdd39_D20160701-20160731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jcom:IntegratedGlobalConceptsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="i7d0663fd5fe4432da255f63a0ed0af5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2012RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1c8332b1d2d74dc288eddb48ee438890_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2012RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i03e0e33a084142f4b7c2dce5ec49e04d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2012RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0a0ebe83563491c804d3fa3001d7d9b_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2012RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8f6ae3492524c32a1aec117dabe7309_I20200806">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-06</instant>
        </period>
    </context>
    <context id="i9fd15965aa6544f9917881f4107c11c8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jcom:A2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie00fd2e25eb344f7a8560a2b3a70f7ce_D20190206-20190206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-02-06</startDate>
            <endDate>2019-02-06</endDate>
        </period>
    </context>
    <context id="i10c84ace438f4a8aa94134a9de4765d5_D20190502-20190502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-05-02</startDate>
            <endDate>2019-05-02</endDate>
        </period>
    </context>
    <context id="i78026a0029b14b6395f1f224dde44ad5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2015StockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieea17d40f3d6441380fdd69e45a81332_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2015StockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7ed73a23c244f739663578091c6b52b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i415f27e2138d4bd0b8356d4c9e914cc3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23e2e62f84ca4eb894274e2e1ce25a70_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f0998bfc7b045c6a66984e2b852021a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1a8bfcae3124018938de8bf1618ef64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0877fbacda9d4f8b8701bc69393e477a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if56db55067f94268b057430a364f6f75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i713faa4ed95247bdb71e3e15700ada88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">jcom:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i00dc90c1be2e4a9bbc9024f4607466ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb6fd7b55505455e8b969c2e3aab4617_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6187d7eec3b45f4b4d2435924b21e54_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">jcom:SeniorStaffMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i047497f55060472fa6622680db260e1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i029ab4be128c4f60be1ed00871b7bf81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia08b5563b38a4cae87d699a46492a5cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if8099514783847d79c09cd82dda0781b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie70666317ce441219a565dad143a82c7_D20200507-20200507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockAndRestrictedStockUnitRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <context id="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04b3d0f980ce4684aec8bb84019d77db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if968f85323fe4abcb4fb0944de6df7cf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6eca2a1d2fa64772becb4749a728900b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2300a0340b714be4b812bef93f8823e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52bacb945da7464884972f5b4bc6d3fc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:MarketBasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ida8d4d1267a94014ac0c258e1455d0f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockRestrictedStockUnitRSUMarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id46948d3152b4e2c855985bd5aab7876_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockRestrictedStockUnitRSUMarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d0ddbaa09eb46f18bbbafef805e1090_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockRestrictedStockUnitRSUMarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i42f651d2476b4cfb8914e3a8b9256313_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">jcom:RestrictedStockRestrictedStockUnitRSUMarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id682fde4e5b74d48bae7fe3da6181984_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ice96f3666b9a413092a7aee1a07f84f3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i58766828f1cf499499f80bcbb39b0c74_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4b2282ada5e405f9e768f8cc1d48458_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id43e2d67b4034d61af2e479aff82417b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ifb056197b2f14f48b8eee4c4f6762a86_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i5beef16119fe4d2aa18592526d797b58_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i2bd3bb46ab454ce58967eefe613c6279_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i0ca35da6bd3b4bd3bf2134d11c177385_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ic5085880197d48e09056c07d15311374_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia975f38d2f414abb8e9449b0da7fe94c_I20010531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2001-05-31</instant>
        </period>
    </context>
    <context id="ida754feead884d26911bf5c29983bfed_D20010501-20010531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2001-05-01</startDate>
            <endDate>2001-05-31</endDate>
        </period>
    </context>
    <context id="ide83c5d50f6b4b0797e4987b1ed543b5_D20180501-20180501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="i62300cea81b04ac8ad7bdd0352c56e97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id41b5eb21bd94fde95d0159cfbfcbe99_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i92b4be68fafc4b0f84670f4b52407dd8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i882245298bcc4f2c9280b192f0c8e7b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id400b70bd8d0479594f2d04dc080c67a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdcfc090eec14b64ab81a954501e15b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jcom:A2001EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9fdd3054c714550b1dbc39a2e9c9870_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:FaxAndMartechSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iac150a1921f44f5c8a42a654c9a4d0f1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">jcom:VoiceBackupSecurityAndCPPSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idede044f86c545e28f001f748b82b5d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d709d3323d6464da5ac311c376d6a9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if57bc47375314fa4bcd579455656ccb3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea20abaa8df94f4894c75cb206b0a5f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i906238c2bfbe444bbab52a05f0c6a639_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie276133175884309901bb9fb7e5f2f3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic75d887cdd3f494fad60a0c0af986191_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="if9b6e97c43f24399a085beea13b79b48_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ia5eaf2b26acb439c975851e424dfa4d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7093393dcaf34680814f5648c0cdceba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i21fb1d03893049e0be0db16a87fbc672_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i974c57fe12b34d5881aa4ec3cc15f27a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie92b3a7fb94e4d708f3f91861947bc16_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i92f7a9d1a5dd44b5907bfffe556c8ed0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i35440d85c01a4a23a50fde1557cf7c70_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jcom:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bef8d62542b4ff5ab4d795fa94886c0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jcom:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i129929a22ec44ce6b665b7a171b85510_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jcom:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a3d9638ff09415aba8b3aad5cd2e394_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72e5aba1a1124294a457583946c15129_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i918bede6a24e4e04afc06b0c3c6e5528_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jcom:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f96203204444f13a2e39929cf484381_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jcom:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief79bbd988e74fa6932701f40cf83dce_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ie80a867dac7e460cac6a244f0d0b24e4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i2b6fb5aa749c4dc48a62868bc48e9fda_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="if5580cdf3c6b497e9ac58b8841388707_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i8cb17288701446edbde711c8725d5450_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i821051fab4564dcfaf4ffdc9a47761ad_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i86c8c41caed344b4ba2935388270a266_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="id417e6217acb43d79fe7919b536471b0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="if0bc277e41b54eea8065f79a45225b49_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ice916b5e0898471ea3346b4b3a672c46_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i793b923f9cf54009ae9a10ff54a25405_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9caff7eb2a914b8da306c0c01fd74e03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9079e4aa250e4e06811a8e065261ab99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a41291e04e7415a916fae675bc55d2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f17e123a0a04f3daa60cbce9a301e48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i76bd4d6797894b6e9e0b22320f0156d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c7e42fd6f504a60966f8ca2eca709c5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i58053d12ace04150872cf55793f67552_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i55f94c2daade4b7c913c528e5aedad9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a7107f52d924b0f9b6bf9f8dc7a42d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i878abcafe99e400e8e7b3ed285561cba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i611af9b1e9b449179cdc545ce352a326_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic02c3809a91942c8a93ef7a26f1643de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa4959bf09674435a5476794c2fbfae2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ib6e50d214e8145f6bdbab57051bb3764_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i81308fac13b44f8f93d8d78ea411d29e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i318142f5821c4b83bd66028daaf97d7a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice56d0bdc3b9439fb9f09131913ef1fe_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="i88b63d9bc02849969568808cd41c9891_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</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="ica8fcea3e6004d81817068ed5b0e2ced_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i33c51dfd0d5c4ecbacfd876f4795336f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084048</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="business">
        <measure>jcom:business</measure>
    </unit>
    <unit id="segment">
        <measure>jcom:segment</measure>
    </unit>
    <unit id="investment">
        <measure>jcom:investment</measure>
    </unit>
    <unit id="fiscalquarterperiod">
        <measure>jcom:fiscalQuarterPeriod</measure>
    </unit>
    <unit id="tradingday">
        <measure>jcom:tradingDay</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="subsidiary">
        <measure>jcom:subsidiary</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF80L2ZyYWc6OTJhY2UwYzBkODZmNDdlMWIxODY5YTc5MzFiOWM4MGEvdGFibGU6YzFjMGYzYTg2ODQxNDE4MWJlY2QyMTAwMGU1YzQwMGEvdGFibGVyYW5nZTpjMWMwZjNhODY4NDE0MTgxYmVjZDIxMDAwZTVjNDAwYV80LTEtMS0xLTA_22f6f7d9-f7ce-4887-b4b4-75ce88230a14">0001084048</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF80L2ZyYWc6OTJhY2UwYzBkODZmNDdlMWIxODY5YTc5MzFiOWM4MGEvdGFibGU6YzFjMGYzYTg2ODQxNDE4MWJlY2QyMTAwMGU1YzQwMGEvdGFibGVyYW5nZTpjMWMwZjNhODY4NDE0MTgxYmVjZDIxMDAwZTVjNDAwYV85LTEtMS0xLTA_dfc24cfa-8586-43e7-b54d-2d1413d8d184">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF80L2ZyYWc6OTJhY2UwYzBkODZmNDdlMWIxODY5YTc5MzFiOWM4MGEvdGFibGU6YzFjMGYzYTg2ODQxNDE4MWJlY2QyMTAwMGU1YzQwMGEvdGFibGVyYW5nZTpjMWMwZjNhODY4NDE0MTgxYmVjZDIxMDAwZTVjNDAwYV8xMC0xLTEtMS0w_b318b238-c8a3-4de1-8852-069436e15d05">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF80L2ZyYWc6OTJhY2UwYzBkODZmNDdlMWIxODY5YTc5MzFiOWM4MGEvdGFibGU6YzFjMGYzYTg2ODQxNDE4MWJlY2QyMTAwMGU1YzQwMGEvdGFibGVyYW5nZTpjMWMwZjNhODY4NDE0MTgxYmVjZDIxMDAwZTVjNDAwYV8xMS0xLTEtMS0w_3a92106d-fc14-4850-a5cf-a7279d46f1b2">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ibc35020d957345a9951a53138b1f22c7_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQtMC0xLTEtMTA2OA_3d8c8dca-ca65-4992-85f8-d4d1d39bc167">us-gaap:AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9f3af58056a34a578580c260887b9fc8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODg4NjE_9b922b3c-2b87-49f3-b4f3-f85387236b37">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9f3af58056a34a578580c260887b9fc8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzExNDA_9b922b3c-2b87-49f3-b4f3-f85387236b37">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i254ef6a24c0242c7965e867f0030ffb3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzMjQ_06bdd3f0-ff97-48bd-b103-280ca10ce459">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia95f5a59a2dc4e3296b60a3e6b8cd973_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzNDA_21eabf96-4052-4612-83ae-958c57d3b06a">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yMDA5L2ZyYWc6MDE4NzkzOGQwMjUwNDAyMjhmYWU4NTVjZTc0ZjhlZDAvdGFibGU6YTZmMWI1OTRkZTQ5NGYzZGI1NjQ2NjQ5MWI3ZWI5OTgvdGFibGVyYW5nZTphNmYxYjU5NGRlNDk0ZjNkYjU2NDY2NDkxYjdlYjk5OF8wLTMtMS0xLTc5Njg_ebfa76af-1f96-4eff-9356-371b90986989"
      unitRef="number">0.0147632</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yMDA5L2ZyYWc6MDE4NzkzOGQwMjUwNDAyMjhmYWU4NTVjZTc0ZjhlZDAvdGFibGU6YTZmMWI1OTRkZTQ5NGYzZGI1NjQ2NjQ5MWI3ZWI5OTgvdGFibGVyYW5nZTphNmYxYjU5NGRlNDk0ZjNkYjU2NDY2NDkxYjdlYjk5OF8xLTMtMS0xLTc5Njg_66d5cff9-c7a5-4795-92e1-f952bdea2221"
      unitRef="number">0.0079864</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i0bf1bc155c644badbee65111ed6ab637_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NDgyOTA3MTAwMjk_4e9570e5-8027-4cd6-bb2b-a81a5fe11075">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <dei:DocumentType
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI1_14bdedbc-9961-4bd9-9bbe-51e236baec9a">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6MTIzM2Y3OTFkYWRiNDc2MzkwMTE0ZDE2YzZhNTM4YTEvdGFibGVyYW5nZToxMjMzZjc5MWRhZGI0NzYzOTAxMTRkMTZjNmE1MzhhMV8wLTAtMS0xLTA_cd974ae3-3930-4c90-929b-e9bbcd7bb02a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8xMTk_3d8ecdb1-7525-4618-8e03-ec78c77de076">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8xMTk_cc850791-6e41-4df1-add5-3d53b9d5c88f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZjIwNWFlMTE0NTJjNDZmZDkwMGVkNmExY2FhMzcyYjEvdGFibGVyYW5nZTpmMjA1YWUxMTQ1MmM0NmZkOTAwZWQ2YTFjYWEzNzJiMV8wLTAtMS0xLTA_c9271b2d-d31f-4a71-b934-164b73470523">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjM4_be548b3c-707f-49c7-afdc-2ccc245373fd">0-25965</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjMy_b9267381-0363-4f17-b0ff-968c686c3306">J2 GLOBAL, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZWU0YzU0NWY3NDRmNGVmZTg5MjQwMzIzZDBjNDUzMmYvdGFibGVyYW5nZTplZTRjNTQ1Zjc0NGY0ZWZlODkyNDAzMjNkMGM0NTMyZl8wLTAtMS0xLTA_b61684b0-ab35-4f81-8cd0-fee191a8b1f1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZWU0YzU0NWY3NDRmNGVmZTg5MjQwMzIzZDBjNDUzMmYvdGFibGVyYW5nZTplZTRjNTQ1Zjc0NGY0ZWZlODkyNDAzMjNkMGM0NTMyZl8wLTEtMS0xLTA_51976835-4b76-40df-9ebc-2ebe90efdd56">47-1053457</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI2_fa3807cc-526f-4487-9af1-7e8750e834a1">700 S. Flower Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI5_4d220c64-a5ea-4368-aef5-3677984d0611">15th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI3_318e5614-84a1-4cd7-a31f-40f3dadd76aa">Los Angeles</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjMz_78f1b9e5-f558-49ff-8bee-40e139be6830">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjM5_7f2b02de-65f8-4c55-8ee9-88b23711a250">90017</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjQw_2e8874ca-e769-46e5-a34e-7099517ae2b2">323</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjM1_9348a473-6588-4843-b662-fb03e0f78819">860-9200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZGNmY2QwZGE5MTViNGM1YTliMzJjN2YzZWI2ODE3NzIvdGFibGVyYW5nZTpkY2ZjZDBkYTkxNWI0YzVhOWIzMmM3ZjNlYjY4MTc3Ml8xLTAtMS0xLTA_b1827ab2-59e1-4ea0-915f-69565b9ba913">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZGNmY2QwZGE5MTViNGM1YTliMzJjN2YzZWI2ODE3NzIvdGFibGVyYW5nZTpkY2ZjZDBkYTkxNWI0YzVhOWIzMmM3ZjNlYjY4MTc3Ml8xLTEtMS0xLTA_d886fbcf-5541-4e08-9ba4-33f65e83b5fa">JCOM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6ZGNmY2QwZGE5MTViNGM1YTliMzJjN2YzZWI2ODE3NzIvdGFibGVyYW5nZTpkY2ZjZDBkYTkxNWI0YzVhOWIzMmM3ZjNlYjY4MTc3Ml8xLTItMS0xLTA_c69c94bb-e87a-4149-b6ae-88785f186129">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjM0_9f64835a-7d7a-4dcf-9de9-cead5c17705d">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI0_e7bce293-928e-4634-9e49-a5ab104bd655">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjMw_818df6c7-3df4-4a49-9fdf-5a9b1d8438dc">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjMx_fdf2e27f-0aa1-4025-a105-246bca637c76">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6NzU1ZTQ3OWQ0ZTdmNDVmNTljZDk0MzZlNTI2MDE4ZjUvdGFibGVyYW5nZTo3NTVlNDc5ZDRlN2Y0NWY1OWNkOTQzNmU1MjYwMThmNV8wLTAtMS0xLTA_3ace9810-8200-4a96-ab33-a42339d2fff6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6NzU1ZTQ3OWQ0ZTdmNDVmNTljZDk0MzZlNTI2MDE4ZjUvdGFibGVyYW5nZTo3NTVlNDc5ZDRlN2Y0NWY1OWNkOTQzNmU1MjYwMThmNV8wLTctMS0xLTA_5796e5d9-e284-40fa-9b07-d6b0492e3501">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGFibGU6NzU1ZTQ3OWQ0ZTdmNDVmNTljZDk0MzZlNTI2MDE4ZjUvdGFibGVyYW5nZTo3NTVlNDc5ZDRlN2Y0NWY1OWNkOTQzNmU1MjYwMThmNV8xLTEtMS0xLTA_b99c1456-98b6-4452-8bd4-998959f66401">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8yMTk5MDIzMjgyMTA2_cd0f7b36-9ca1-47b3-88c3-1ab563210ffd">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjM2_731c0845-7cce-4303-af70-fd500323a29f">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i4415246676ff409bb172011672ce2184_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV80Mzk4MDQ2NTM1OTg3_6ee1b34b-9660-49f2-8946-51eb17128e2c"
      unitRef="usd">2056955800</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id05bace023a44a4f876e6441c59a38a5_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV80Mzk4MDQ2NTM1OTYw_fe2461c3-0d94-445b-95d0-3888b832067e"
      unitRef="shares">45170544</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xL2ZyYWc6MGNlODRkMjY4ZmJmNDNmZmEyMDdmNGZjZjk2MThjODUvdGV4dHJlZ2lvbjowY2U4NGQyNjhmYmY0M2ZmYTIwN2Y0ZmNmOTYxOGM4NV8zMjI4_00d3d0f4-eff2-4544-8e38-f4cda9dfd8d3">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Portions of the definitive Proxy Statement to be delivered to stockholders in connection with the Annual Meeting of Stockholders to be held May 7, 2021 are incorporated by reference into Part III of this Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This Annual Report on Form 10-K includes 138 pages with the Index to Exhibits located on page 133.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMi0xLTEtMS0w_42e0aafc-29dc-4258-9203-e2edf6b3a02e"
      unitRef="usd">242652000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMi0zLTEtMS0w_a758e52c-8cc1-4a04-8e44-81f70c969218"
      unitRef="usd">575615000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMy0xLTEtMS0w_b98fd66c-7754-4e60-a522-b87c014af64b"
      unitRef="usd">663000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMy0zLTEtMS0w_040e6010-abc7-42a9-be9d-a3409bdfcde0"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNC0wLTEtMS0wL3RleHRyZWdpb246YTQzOTYwNmJmNzU5NGFmMGI5ODM5MzUyMjE2MmFhM2FfMzI5ODUzNDg4MzQwNA_224de47e-8507-474e-a7a8-1693fab8ccb2"
      unitRef="usd">16018000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNC0wLTEtMS0wL3RleHRyZWdpb246YTQzOTYwNmJmNzU5NGFmMGI5ODM5MzUyMjE2MmFhM2FfMzI5ODUzNDg4MzQxNQ_f2efd38f-3de4-4d6b-a038-ded9e55620dd"
      unitRef="usd">12701000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNC0xLTEtMS0w_ae4c03fc-3589-4f7f-8f08-2b0360dc08ac"
      unitRef="usd">325619000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNC0zLTEtMS0w_497ec10a-89b8-4a93-9089-f810a30a6f2c"
      unitRef="usd">261928000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNS0xLTEtMS0w_a278ce34-461d-4086-8799-58915038282a"
      unitRef="usd">53909000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNS0zLTEtMS0w_43dcb91c-15fb-4bdd-b8ef-31f5ae1bdb60"
      unitRef="usd">49347000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNy0xLTEtMS0w_23638997-857d-43d1-b1c3-7c527e461478"
      unitRef="usd">622843000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNy0zLTEtMS0w_dedafd0f-8c3a-46d2-b441-e94cc239b9b4"
      unitRef="usd">886890000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfOC0xLTEtMS0w_ac0b76c2-1c5c-4046-b71e-12d9a05331e0"
      unitRef="usd">97495000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfOC0zLTEtMS0w_954cb6e9-0acf-46ca-a36d-6d8851617445"
      unitRef="usd">100079000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfOS0xLTEtMS0w_d9593c40-0823-42c4-b4f5-cf4b58a7df35"
      unitRef="usd">156577000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfOS0zLTEtMS0w_4f4dbb74-35a5-4909-910f-1c428eee8973"
      unitRef="usd">127817000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTAtMS0xLTEtMA_85f6a514-5dc2-4832-8da9-43253a668783"
      unitRef="usd">105845000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTAtMy0xLTEtMA_6c5fe104-c32e-482d-a991-8cd401ef358d"
      unitRef="usd">125822000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTAtMy0xLTEtMA_bfaf53a6-19ee-446f-a2b7-a1c49fa466ce"
      unitRef="usd">125822000</us-gaap:OperatingLeaseRightOfUseAsset>
    <jcom:TradenamesNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTEtMS0xLTEtMA_96b0a8bc-3627-48aa-a659-a8ba2a6c5bb4"
      unitRef="usd">187902000</jcom:TradenamesNet>
    <jcom:TradenamesNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTEtMy0xLTEtMA_642bcded-927f-4116-a053-2f9f58b5d808"
      unitRef="usd">138029000</jcom:TradenamesNet>
    <jcom:CustomerRelationshipsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTMtMS0xLTEtMA_5dad2d9f-31a5-428b-955a-4aa2c88c4700"
      unitRef="usd">377194000</jcom:CustomerRelationshipsNet>
    <jcom:CustomerRelationshipsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTMtMy0xLTEtMA_563ea4d7-5e83-4d80-8ce2-7568a2917b38"
      unitRef="usd">238502000</jcom:CustomerRelationshipsNet>
    <us-gaap:Goodwill
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTQtMS0xLTEtMA_4a73c9f3-27ff-4244-99d1-7dc2b43c6637"
      unitRef="usd">1867430000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTQtMy0xLTEtMA_1261658f-b4b0-41f3-b7f5-0a6a5bc270be"
      unitRef="usd">1633033000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTUtMS0xLTEtMA_32ee2990-d58f-4b35-890d-c7de098bacea"
      unitRef="usd">176473000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTUtMy0xLTEtMA_08233194-3187-48aa-be18-fa2f76471925"
      unitRef="usd">180022000</us-gaap:OtherIntangibleAssetsNet>
    <jcom:DeferredIncomeTaxAssetsNetNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTYtMS0xLTEtMA_379eaf84-1fca-4dd2-b4fc-8fda7f173dab"
      unitRef="usd">56545000</jcom:DeferredIncomeTaxAssetsNetNoncurrent>
    <jcom:DeferredIncomeTaxAssetsNetNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTYtMy0xLTEtMA_ec97d9c9-6bcd-4de6-80af-29658171fd1d"
      unitRef="usd">59976000</jcom:DeferredIncomeTaxAssetsNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTctMS0xLTEtMA_7e94f964-776f-4ab0-a967-54817f279bef"
      unitRef="usd">17027000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTctMy0xLTEtMA_4be814ef-cc76-409b-a603-b386e84c1f6b"
      unitRef="usd">15676000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTgtMS0xLTEtMA_98f6f26f-4888-4997-90d7-abfd2c9a4b94"
      unitRef="usd">3665331000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMTgtMy0xLTEtMA_85109597-0d32-4b46-badd-a7cbcd72b6b9"
      unitRef="usd">3505846000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjAtMS0xLTEtMA_81846fae-0787-4bc4-b094-fc86bcd76365"
      unitRef="usd">230651000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjAtMy0xLTEtMA_21356587-41ce-4eec-b201-ef8ac0783175"
      unitRef="usd">238059000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjEtMS0xLTEtMA_89c9d93c-e53b-4830-9dc3-3306612c48c4"
      unitRef="usd">31753000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjEtMy0xLTEtMA_d72eaa6c-3cb0-4c79-94e8-ba6ddd8920b1"
      unitRef="usd">17758000</us-gaap:TaxesPayableCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjItMS0xLTEtMA_f5691a6c-16ea-4d8d-838e-650644b964e6"
      unitRef="usd">190644000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjItMy0xLTEtMA_30d39531-2d65-44cb-8fc3-c061e976695a"
      unitRef="usd">162855000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjUtMS0xLTEtMA_e9f42c6a-6d8e-47d9-a936-b73cec48a658"
      unitRef="usd">32211000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjUtMy0xLTEtMA_4885f763-a576-4943-8bc8-f9f77b5487fd"
      unitRef="usd">26927000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjUtMy0xLTEtMA_8602f24c-cf2f-41dd-8eba-e712eaf04022"
      unitRef="usd">26927000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjgtMS0xLTEtMA_980bc4cc-c2bd-438e-8536-8de96e216776"
      unitRef="usd">396801000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjgtMy0xLTEtMA_c7878adb-3432-4688-8630-58c9fd87c62d"
      unitRef="usd">385532000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjktMS0xLTEtMA_454e9c92-2c6b-4eb7-82e7-fe57a98cddd8"
      unitRef="usd">497000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMjktMy0xLTEtMA_3e90217e-93e7-49e9-adad-913f49c69cd6"
      unitRef="usd">1973000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzAtMS0xLTEtMA_45b5c78d-a879-4a5e-b44e-88411d38470b"
      unitRef="usd">882557000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzAtMy0xLTEtMA_4addd414-c685-426a-88a7-48e95055d70c"
      unitRef="usd">833104000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzEtMS0xLTEtMA_12d9d9e1-1364-4517-816e-eb2d5155bde6"
      unitRef="usd">1182220000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzEtMy0xLTEtMA_129031c4-199a-431c-820f-982c1d2a11c4"
      unitRef="usd">1062929000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzItMS0xLTEtMA_cd12259f-540a-4388-a061-85a521c67039"
      unitRef="usd">14440000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzItMy0xLTEtMA_31f19550-372d-4f4a-8d69-29b635dcaac7"
      unitRef="usd">12744000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzMtMS0xLTEtMA_746c6083-1544-4931-aa1c-a647307e5471"
      unitRef="usd">99177000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzMtMy0xLTEtMA_9cbc09e1-bef8-43c5-a8f2-3e6c630b9b53"
      unitRef="usd">104070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzMtMy0xLTEtMA_e521a18a-a6dc-42bd-a9fd-2f0908e1114e"
      unitRef="usd">104070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzQtMS0xLTEtMA_2a829e61-634f-49df-80b3-72254092f09a"
      unitRef="usd">11675000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzQtMy0xLTEtMA_63024b47-faad-4132-8ec0-45a8942dec38"
      unitRef="usd">11675000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzUtMS0xLTEtMA_b25d639a-a019-48ed-a13f-29ff213278db"
      unitRef="usd">57081000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzUtMy0xLTEtMA_340b4425-6809-4f48-b416-a9b20b5ecff8"
      unitRef="usd">52451000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <jcom:DeferredIncomeTaxLiabilitiesNetNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzYtMS0xLTEtMA_ae81d3c8-5a27-448a-b8af-5c97bf61bcb3"
      unitRef="usd">162700000</jcom:DeferredIncomeTaxLiabilitiesNetNoncurrent>
    <jcom:DeferredIncomeTaxLiabilitiesNetNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzYtMy0xLTEtMA_959ddbcf-a038-40d0-807e-94938c88370f"
      unitRef="usd">107453000</jcom:DeferredIncomeTaxLiabilitiesNetNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzctMS0xLTEtMA_a61898ed-8050-430c-a408-b420a6e36831"
      unitRef="usd">44463000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzctMy0xLTEtMA_747ed2f8-5721-4e00-a046-e202693dd43b"
      unitRef="usd">10228000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzktMS0xLTEtMA_4b1860f4-bad5-4dba-8ef5-a370e580696d"
      unitRef="usd">2454313000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfMzktMy0xLTEtMA_63cf08cf-df9e-4ab4-9cb9-ddf912023201"
      unitRef="usd">2194654000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDAtMS0xLTEtMA_06b276d9-4c43-429a-9def-4138d35256b9"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDAtMy0xLTEtMA_59cffcd5-0c71-4d65-b877-0f3c5f01faa0"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id7c35b077639446abd2c22b85332786c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzIxOTkwMjMyNTU3NTg_5d42a8f9-f47a-454f-810a-b82481f5a826"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id4df6d4326c54c62946b1c09019fcdf8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzIxOTkwMjMyNTU3NTg_af70d35c-3377-4455-9047-a564090af5cf"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id4df6d4326c54c62946b1c09019fcdf8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2Mjc5OTU_22b3c8c1-b0ef-4eb5-8957-edfce5306a93"
      unitRef="shares">6000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id7c35b077639446abd2c22b85332786c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2Mjc5OTU_33f09c59-9ca3-40b5-9c81-3d298481459d"
      unitRef="shares">6000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id4df6d4326c54c62946b1c09019fcdf8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2MjgwMDI_2cfeeb30-184c-482d-ba74-c9ae2651c15a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id7c35b077639446abd2c22b85332786c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2MjgwMDI_338ddeed-9c32-4b6f-b248-20d7e842cc4c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id7c35b077639446abd2c22b85332786c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2MjgwMDI_a0ebb223-2095-4c73-bb5e-06bbabcbbc04"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id4df6d4326c54c62946b1c09019fcdf8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjkwYjA0MWNhY2YzZjRmYzNhMzZiOTM3OGZiNjRkZmJlXzEwOTk1MTE2MjgwMDI_b5fd7357-7fa7-4858-950e-d2bf60708b47"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="id4df6d4326c54c62946b1c09019fcdf8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMS0xLTEtMA_0077e096-b406-4b91-81b2-6be69c70f755"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id7c35b077639446abd2c22b85332786c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDEtMy0xLTEtMA_bc96543c-dac6-4369-891f-4103e03b8f5a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id357a5729705404e9ed845e2275515f2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2Mjc5ODI_2d15481c-b30d-4f60-8c48-511ff9a55fb2"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i6df561df62344ad7804cc9c8f7967f47_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2Mjc5ODI_5585f824-d659-4e7c-982f-186701c8d555"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6df561df62344ad7804cc9c8f7967f47_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2Mjc5OTk_45a80b33-391c-4ca3-9cef-a5d48b0a45d1"
      unitRef="shares">20000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id357a5729705404e9ed845e2275515f2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2Mjc5OTk_ed341bca-5780-40c5-aaa8-8ced4daae0b1"
      unitRef="shares">20000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id357a5729705404e9ed845e2275515f2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2MjgwMDY_08ddb3ef-ce5d-4bd4-bcd4-97f37375742f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i6df561df62344ad7804cc9c8f7967f47_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2MjgwMDY_1d74a81c-4ead-4f16-8299-9c3de261a9b8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id357a5729705404e9ed845e2275515f2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2MjgwMDY_605f260f-d8fd-4a16-a9aa-1c5d598e3392"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6df561df62344ad7804cc9c8f7967f47_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkyZTRiY2Q0NTM1NzQ3NWNhYWQ1MmM1ZjgzZGNmZjA2XzEwOTk1MTE2MjgwMDY_a8cae4d5-e192-4b3a-a31b-a18c1a7018ab"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i6df561df62344ad7804cc9c8f7967f47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMS0xLTEtMA_8c29b84c-6291-46d1-b87a-a9537678fd40"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id357a5729705404e9ed845e2275515f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDItMy0xLTEtMA_eca6bc14-14df-4046-a073-1f7bd79e854f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwMzc_7414088d-6afa-4fe7-9ce5-5f6ce99f9850"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwMzc_9c1c496c-ad39-4edd-8217-bb52459c60a3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwNTA_12cb4101-dd34-4fc8-88fa-23bdb4f5d481"
      unitRef="shares">95000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwNTA_3f947b05-c518-4291-82ba-76c7e45df866"
      unitRef="shares">95000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwNTQ_4bbd3595-d713-4406-9ecb-0926d206f071"
      unitRef="shares">44346630</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgwNTQ_efb6cc95-a6e0-48cd-a480-6e1b2cdb4a33"
      unitRef="shares">44346630</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgxMDQ_2ab5117d-0aa1-4950-b5fc-b6d16e0912f8"
      unitRef="shares">47654929</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmI4MmRkMjM0YzExNDRmZTA5NjAxNDEwMWIxZjI3N2M4XzEwOTk1MTE2MjgxMDQ_ae158d74-86e3-4619-b450-e463fa047b1f"
      unitRef="shares">47654929</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMS0xLTEtMA_f65b3b52-3547-4511-a223-6b1392b503ae"
      unitRef="usd">443000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDMtMy0xLTEtMA_1cb836aa-30e2-44aa-a45e-857e3b25c621"
      unitRef="usd">476000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDQtMS0xLTEtMA_a2102e02-ae6f-4515-b287-9d6bdcd7925d"
      unitRef="usd">456274000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDQtMy0xLTEtMA_c851e5fe-2310-4be8-96cc-d9268c2d27b6"
      unitRef="usd">465652000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDYtMS0xLTEtMA_cc04ffef-1748-4e21-9426-787e02cac35d"
      unitRef="usd">809107000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDYtMy0xLTEtMA_f791feaa-62e4-4366-8cea-772514991692"
      unitRef="usd">891526000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDctMS0xLTEtMA_84786596-7533-4dc2-b3b0-d0ca08b33d6f"
      unitRef="usd">-54806000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNDctMy0xLTEtMA_ae2a165d-917c-4b0b-8c81-120eda17a33c"
      unitRef="usd">-46462000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNTAtMS0xLTEtMA_7241a852-6f75-4b9e-8def-a200744d7c0d"
      unitRef="usd">1211018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNTAtMy0xLTEtMA_922def15-3ddc-40cc-8f37-6eb6936b594e"
      unitRef="usd">1311192000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNTEtMS0xLTEtMA_d84f6ae4-547c-4a87-9369-9732c989d6c9"
      unitRef="usd">3665331000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF84OC9mcmFnOjYwYTA3NmRiZmM4MjQ0MzE5NTc3MjliYTI1MWQ0Mjg4L3RhYmxlOmVhNDY2MmJiMzQ5YTRjMDJiNzY1MjliOTE5NWU1MjZjL3RhYmxlcmFuZ2U6ZWE0NjYyYmIzNDlhNGMwMmI3NjUyOWI5MTk1ZTUyNmNfNTEtMy0xLTEtMA_04fa7800-5d4b-4c23-9a0e-206d963bbb04"
      unitRef="usd">3505846000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMS0xLTEtMS0w_fc59f00b-bb5f-4431-9699-772a9035f1d1"
      unitRef="usd">1489593000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMS0zLTEtMS0w_c89cfb07-beae-4adf-84b0-e38ccc9c274a"
      unitRef="usd">1372054000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMS01LTEtMS0w_8147bb8e-a6a4-4e7e-a5ae-f391443b9bc3"
      unitRef="usd">1207295000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMy0xLTEtMS0w_1c246a37-69d8-4db2-8f41-23edda898266"
      unitRef="usd">231782000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMy0zLTEtMS0w_98cd6ddb-4e38-4c82-a107-dba9ab2d5e5d"
      unitRef="usd">237323000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMy01LTEtMS0w_ca98f57a-f267-4ab3-9b3a-ccbe2d36400f"
      unitRef="usd">201074000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNC0xLTEtMS0w_997a190e-9fa6-4436-9ac4-47c921cdb672"
      unitRef="usd">1257811000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNC0zLTEtMS0w_3d02963c-e072-4c8e-9c6a-a5a3beb7132d"
      unitRef="usd">1134731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNC01LTEtMS0w_f6f7d171-5dca-46c7-b80e-128c4df03dd0"
      unitRef="usd">1006221000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNi0xLTEtMS0w_301ded37-4629-4882-8302-91fa43af543f"
      unitRef="usd">413474000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNi0zLTEtMS0w_2019ea4e-d96b-4d06-85a3-3bc60590c6cc"
      unitRef="usd">379183000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNi01LTEtMS0w_7153bc07-afc9-4f1a-8ba8-00e7e9460ab2"
      unitRef="usd">338304000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNy0xLTEtMS0w_68ea3d21-e085-44d6-94ba-58f904e78461"
      unitRef="usd">64295000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNy0zLTEtMS0w_3d8d6931-212d-4209-8c19-1d5c2e697526"
      unitRef="usd">54396000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfNy01LTEtMS0w_9b678dd6-8cc3-4efa-896a-b6edfa9dc54e"
      unitRef="usd">48370000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOC0xLTEtMS0w_4fa7d24e-f5c2-432a-9c20-40a12b11c595"
      unitRef="usd">445431000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOC0zLTEtMS0w_db4bf426-9a38-48bb-99f0-0e17ed14123b"
      unitRef="usd">424072000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOC01LTEtMS0w_3c1b6a2f-23ca-4c46-94f7-affd6fb78ec7"
      unitRef="usd">375267000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOS0xLTEtMS0w_32ba8766-83e8-492b-940d-759380d731dc"
      unitRef="usd">923200000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOS0zLTEtMS0w_759b6be9-4111-4474-ae86-c653bf2b0334"
      unitRef="usd">857651000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfOS01LTEtMS0w_6b1cea63-37da-4af2-bfd3-8f2e27f9a2e1"
      unitRef="usd">761941000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTAtMS0xLTEtMA_b4db4074-9b35-4b14-8840-80910a788b9d"
      unitRef="usd">334611000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTAtMy0xLTEtMA_cb81db29-8038-4f98-918b-8cb52cf303ba"
      unitRef="usd">277080000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTAtNS0xLTEtMA_45f2e8a3-beaf-46b5-b99c-2bf77d83f2fb"
      unitRef="usd">244280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTEtMS0xLTEtMA_f3d81ace-a52d-4c02-b7a9-11aef4261dbb"
      unitRef="usd">-131975000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTEtMy0xLTEtMA_b2b0be92-e6e0-4cdf-ae39-2274bb4462da"
      unitRef="usd">-69546000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTEtNS0xLTEtMA_4529346b-c114-4896-9ab4-bc627922270c"
      unitRef="usd">-61987000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItMS0xLTEtMjUzMw_968f9360-c196-42a1-94f9-bc3659169fc7"
      unitRef="usd">17122000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItMy0xLTEtMjUzNw_13a6d8c8-70bb-4b08-95ef-57cf623a7bdf"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItNS0xLTEtMjU0MQ_c9f6ab37-8093-49d2-8603-f2ddc8e1b94a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtMS0xLTEtMjUzMw_0b8f53b9-f7a6-46a2-8261-c8dc778bbfbe"
      unitRef="usd">-20991000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtMy0xLTEtMjUzNw_f339d43c-1098-457f-879d-118fd5763fba"
      unitRef="usd">-4211000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtNS0xLTEtMjU0MQ_104f8d76-2503-4cc2-bcd9-be4ea3c9ab35"
      unitRef="usd">-73000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItMS0xLTEtMA_9fded1e1-6b25-406f-a88c-5c13006c689c"
      unitRef="usd">31632000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItMy0xLTEtMA_20d24408-174c-48ac-a470-ee9765208154"
      unitRef="usd">-3725000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTItNS0xLTEtMA_486ddefa-a146-4fc8-9e3b-617b59de2ceb"
      unitRef="usd">-4633000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtMS0xLTEtMA_5aba8402-0468-4338-af0d-3ffd3c5f2c29"
      unitRef="usd">230399000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtMy0xLTEtMA_cb8dab92-56c8-494e-8f0a-be8ebebe5456"
      unitRef="usd">199598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTMtNS0xLTEtMA_e56f1eaa-cc98-44a4-bdb7-75a722885b35"
      unitRef="usd">177587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTQtMS0xLTEtMA_b8651793-7c5c-4d2d-a563-aaf67ea5b260"
      unitRef="usd">68393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTQtMy0xLTEtMA_ba02dd7d-64c7-4af0-b575-51d4cbbb51fd"
      unitRef="usd">-19376000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTQtNS0xLTEtMA_cac060ac-495d-4b33-87f6-c0e3141c127f"
      unitRef="usd">44760000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTUtMS0xLTEtMA_7f699254-b1a8-4874-849d-72d799f237b6"
      unitRef="usd">-11338000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTUtMy0xLTEtMA_7be6606e-57eb-4078-9094-2fd94205ea83"
      unitRef="usd">-168000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTUtNS0xLTEtMA_3734e3f7-efc6-4edf-ae26-b0cd80cb75de"
      unitRef="usd">-4140000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTYtMS0xLTEtMA_cf5b5dc2-dc52-4f4b-8aae-e2329910a518"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTYtMy0xLTEtMA_c5703a6e-6329-4970-be12-12f3d885af5d"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTYtNS0xLTEtMA_752c4792-653e-47d1-aa5a-9b669f2c1835"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTktMS0xLTEtMA_e4017d47-e03f-4af2-802e-1d25536e701d"
      unitRef="usdPerShare">3.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTktMy0xLTEtMA_2d392a28-380e-458b-b3de-a66d9f43a835"
      unitRef="usdPerShare">4.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMTktNS0xLTEtMA_4edda8f7-1162-4dc1-86a1-9e914b792781"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjAtMS0xLTEtMA_1240fbb3-6689-4efb-a022-5a705a7c5f06"
      unitRef="usdPerShare">3.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjAtMy0xLTEtMA_8d583ace-8f38-4bb1-872e-78fa1c63dc12"
      unitRef="usdPerShare">4.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjAtNS0xLTEtMA_a90465c7-e16f-4f36-9cf8-18a896b58daa"
      unitRef="usdPerShare">2.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjItMS0xLTEtMA_3ba91b82-87ff-410f-88c5-03dc17e57620"
      unitRef="shares">46308825</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjItMy0xLTEtMA_8dd7530a-7cf1-4f9d-9abe-81ddb291fb90"
      unitRef="shares">47647397</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjItNS0xLTEtMA_0757a533-eeb3-44b1-85b3-599af45ed265"
      unitRef="shares">47950746</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjMtMS0xLTEtMA_0b30aa92-7b26-4fa4-ad2d-db97b4ee9bb3"
      unitRef="shares">47122511</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjMtMy0xLTEtMA_68c2c348-14a8-4499-b1a0-d6a9ce24b165"
      unitRef="shares">49025684</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjMtNS0xLTEtMA_983036cd-79e5-4f54-b763-bbce1bf4ac5f"
      unitRef="shares">48927791</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjQtMS0xLTEtMA_b7c95063-4034-4171-8939-dff1c415a984"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjQtMy0xLTEtMA_9273b7fc-b294-4ac1-b46c-f44a7830a098"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjQtNS0xLTEtMA_32ff376a-fce2-40e5-95ac-3ee49578c652"
      unitRef="usdPerShare">1.68</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ddce64389b247d0ab801ea08b3ac931_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjctMS0xLTEtMA_ce335ccd-e1f3-4200-b610-31471071be82"
      unitRef="usd">535000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e62446cc4f04fed9515cb007fe54656_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjctMy0xLTEtMA_8e216348-838a-4545-88f7-5cf855453757"
      unitRef="usd">525000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iec53b2db9b864b2a983bd1c64b06a07f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjctNS0xLTEtMA_4f3f0eb3-4888-427b-9257-675fffb28b2a"
      unitRef="usd">510000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68a424b6a0a84c13b962a8f8986855d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjgtMS0xLTEtMA_6752e171-6dc0-4616-ae2b-e03eb9999df5"
      unitRef="usd">1454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84b9907bc509489ebb68601a715955a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjgtMy0xLTEtMA_3aac26f9-1741-495d-9db2-07fb343d8cb1"
      unitRef="usd">1547000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if021e0611b3c4ef3a6b53145f9928c87_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjgtNS0xLTEtMA_4b968827-133b-478c-abd2-6b85483896ff"
      unitRef="usd">1798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibcfafb84aa4548619c1ccc8d0a46f8eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjktMS0xLTEtMA_66012abe-06ce-44a3-b4dd-6b608dbe5003"
      unitRef="usd">1779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6fb36b27a8de4ac28e44dd0907bb8944_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjktMy0xLTEtMA_7bae51fd-2dfd-48d9-9087-58c7720fa9ce"
      unitRef="usd">1477000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d68ed003ccf4e1e9abfb44f25a75029_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMjktNS0xLTEtMA_0c9a217d-aecc-43c7-a907-58ec5045642f"
      unitRef="usd">1553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i456e70482c9e4d039e66861fd8dea2ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzAtMS0xLTEtMA_41e7fe22-c18b-4d8c-9e37-b03a6cf58f8a"
      unitRef="usd">20238000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ed65a1c33fa4ee59dfe8a21c36a0715_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzAtMy0xLTEtMA_f9ca3a5c-7bf7-41c0-b1a6-d5b38afc1f4d"
      unitRef="usd">20373000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e91830657a64dcaa8855cb39650cb8a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzAtNS0xLTEtMA_39286212-03d8-4a19-875a-450d28b46169"
      unitRef="usd">24232000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzEtMS0xLTEtMA_c7003d20-9a42-4ea8-be01-7aa74871eb5f"
      unitRef="usd">24006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzEtMy0xLTEtMA_3fb375fc-1338-4162-bf46-cb00c9f061bb"
      unitRef="usd">23922000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85NC9mcmFnOjExODMzY2ZjYjJmNzQ4NDJhZmU1NjhmMmM4Mjc3YzExL3RhYmxlOjk3YTE5N2E2MjJiOTQ3MzA4ODNjN2E3YjEwNDBhYWU4L3RhYmxlcmFuZ2U6OTdhMTk3YTYyMmI5NDczMDg4M2M3YTdiMTA0MGFhZThfMzEtNS0xLTEtMA_41aa9316-f1f0-45e9-b62c-0fd28670aef5"
      unitRef="usd">28093000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfMi0xLTEtMS0w_9e203ece-97e5-4e69-b932-5d1decdc6341"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfMi0zLTEtMS0w_7144a19a-96c5-47e4-b84c-bb2de08c9e5b"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfMi01LTEtMS0w_46d24280-feb5-45a9-ae78-b8792d9f6853"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNC0xLTEtMS0w_ad6f49ec-60fa-49c1-bb04-5acbfa16e7d2"
      unitRef="usd">-8902000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNC0zLTEtMS0w_e9d4f0d1-ed5e-418e-abaa-e70435a1484b"
      unitRef="usd">-1626000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNC01LTEtMS0w_5260b64e-7f14-4870-b4ab-021035d96ef1"
      unitRef="usd">-15471000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS0wLTEtMS0wL3RleHRyZWdpb246ZWFhMDgxNjkyNmZiNDc5MGJlZDYyZWE0Y2ZiYzg1ZjNfMTA5OTUxMTYyNzk0Mg_dfb9fe6e-4a04-4dcb-a6d5-74cc013fe546"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS0wLTEtMS0wL3RleHRyZWdpb246ZWFhMDgxNjkyNmZiNDc5MGJlZDYyZWE0Y2ZiYzg1ZjNfMTA5OTUxMTYyNzk0OA_dee20617-46be-4a54-a9b6-f105e304e87b"
      unitRef="usd">149000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS0wLTEtMS0wL3RleHRyZWdpb246ZWFhMDgxNjkyNmZiNDc5MGJlZDYyZWE0Y2ZiYzg1ZjNfMTA5OTUxMTYyNzk1Nw_2d278e8b-5071-4a58-8f28-d961e4a4027d"
      unitRef="usd">-460000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS0xLTEtMS0w_ff8e8e95-7162-4d7f-b5a0-e4025ee761f2"
      unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS0zLTEtMS0w_f63f7b65-f965-46bc-b64e-7b6511a9fb48"
      unitRef="usd">1143000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNS01LTEtMS0w_01217cc0-3191-4a9b-8d39-97102ea96a51"
      unitRef="usd">-1418000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNi0xLTEtMS0w_e8504de8-da81-42e2-8b80-5b92c597c00f"
      unitRef="usd">-8344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNi0zLTEtMS0w_8f67cd5c-e8b2-4ed8-b241-fca519ce2b18"
      unitRef="usd">-483000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNi01LTEtMS0w_d4e4b87e-bc9d-46ff-9866-eee34b1ac1aa"
      unitRef="usd">-16889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNy0xLTEtMS0w_bcd7703b-4d19-4d58-b7a5-82d642e0eb04"
      unitRef="usd">142324000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNy0zLTEtMS0w_c2c5ea69-12bd-4570-851f-1f84f946dd5c"
      unitRef="usd">218323000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF85Ny9mcmFnOmZiODk5ZmQyZjZkZDQ0YzViNjYxNWIwOTViYTU3N2I0L3RhYmxlOjY0MWE2MTJiMWQ1ZDRmNjBiMzc4MDBkNTZhZWNkNzEzL3RhYmxlcmFuZ2U6NjQxYTYxMmIxZDVkNGY2MGIzNzgwMGQ1NmFlY2Q3MTNfNy01LTEtMS0w_c35a92ea-1626-4546-8965-2ae9847771e5"
      unitRef="usd">111798000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzItMS0xLTEtMA_9e203ece-97e5-4e69-b932-5d1decdc6341"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzItMy0xLTEtMA_7144a19a-96c5-47e4-b84c-bb2de08c9e5b"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzItNS0xLTEtMA_46d24280-feb5-45a9-ae78-b8792d9f6853"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQtMS0xLTEtMA_d4ef67a9-2fde-407d-9fbf-8eb59c15129e"
      unitRef="usd">228737000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQtMy0xLTEtMA_e702f9a7-8073-49e5-b33d-da47912a3ee4"
      unitRef="usd">232032000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQtNS0xLTEtMA_614bfa41-1975-4d0d-b170-cc159adfbc36"
      unitRef="usd">187174000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzYtMS0xLTEtMA_cddc8af7-93d7-4dab-b4f2-ecd99ca06077"
      unitRef="usd">28476000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzYtMy0xLTEtMA_35968556-12ee-4efb-821c-7398fc60d5ea"
      unitRef="usd">14038000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzYtNS0xLTEtMA_3208a8b1-4416-4ad8-9db9-eb9c08dbac84"
      unitRef="usd">11385000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <jcom:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzctMS0xLTEtMA_87420cdd-bf24-4105-a23d-df7469bf704f"
      unitRef="usd">17686000</jcom:OperatingLeaseRightOfUseAssetAmortization>
    <jcom:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzctMy0xLTEtMA_4e5115cd-b5c9-4faa-bc18-1913e3a2ce4d"
      unitRef="usd">21419000</jcom:OperatingLeaseRightOfUseAssetAmortization>
    <jcom:OperatingLeaseRightOfUseAssetAmortization
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzctNS0xLTEtMA_5513939f-898a-40a6-9029-7e820f0320fc"
      unitRef="usd">0</jcom:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzgtMS0xLTEtMA_710fb524-bb7d-46ad-9abe-0f12a828b90f"
      unitRef="usd">24006000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzgtMy0xLTEtMA_a466d6c3-3c46-4766-baa1-798c9841dbd0"
      unitRef="usd">23922000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzgtNS0xLTEtMA_97290de5-8560-411c-8753-164e3d35e23c"
      unitRef="usd">28093000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzktMS0xLTEtMA_bf31c413-6223-4fb3-8510-9b82b430b193"
      unitRef="usd">13283000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzktMy0xLTEtMA_900f9910-005d-4ebf-934b-e6c21fcb2b16"
      unitRef="usd">13134000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzktNS0xLTEtMA_20f2a09d-9d03-4a95-80d8-d9bff8962d7d"
      unitRef="usd">17338000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEwLTEtMS0xLTA_371861fb-2e6f-4f36-83b5-227552a86af9"
      unitRef="usd">5840000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEwLTMtMS0xLTA_912d6a72-b7c2-4a83-94f7-de7832688b23"
      unitRef="usd">-63444000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEwLTUtMS0xLTA_f16a5113-c501-4d77-bbfd-d52104657808"
      unitRef="usd">25050000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzExLTEtMS0xLTA_3d873dfd-4a8d-4a1a-a39d-1df1d4ec78b6"
      unitRef="usd">-37969000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzExLTMtMS0xLTA_c208a954-4631-4d69-919e-5a6d26dabeed"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzExLTUtMS0xLTA_6f17e5e6-4a79-4fc4-85c5-35c04113f0f3"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEyLTEtMS0xLTA_31aec323-1501-44a6-8b45-457edd13e461"
      unitRef="usd">17122000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEyLTMtMS0xLTA_2cdd4047-40fb-497d-9780-7853e6daeba5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEyLTUtMS0xLTA_e0daab4f-09e5-4bb2-b8b1-eea7075587de"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTEtMS0xLTMzNTc_6333527e-3ee1-4036-bd7f-7c6535f2cd03"
      unitRef="usd">12121000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTMtMS0xLTMzNjI_43aca126-e857-4df2-b749-143d11f320e0"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTUtMS0xLTMzNjY_a31dcdd2-06a9-4f54-833c-00e5c7b5c43b"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTEtMS0xLTA_ddc2d1a8-cc5f-4f8d-bc84-403e14ec0389"
      unitRef="usd">-80000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTMtMS0xLTA_f2df2def-7aed-4012-95a2-721357ee6ec6"
      unitRef="usd">6318000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzEzLTUtMS0xLTA_0a27e7ae-d61d-41c5-b012-cdfe54189fda"
      unitRef="usd">18944000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTEtMS0xLTMzNzQ_3d7ce4b3-bb58-4429-a075-a20768e91ebc"
      unitRef="usd">34646000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTMtMS0xLTMzNzk_3936cbe6-0c5c-44d8-b188-064a54eb4263"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTUtMS0xLTMzODM_bb3d281d-9f67-40d4-ba3c-1eaf331baaba"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <jcom:GainLossOnInvestmentsNoncash
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTEtMS0xLTA_52bdccc5-b6fe-4168-a2f1-78d2444898ee"
      unitRef="usd">-11338000</jcom:GainLossOnInvestmentsNoncash>
    <jcom:GainLossOnInvestmentsNoncash
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTMtMS0xLTA_0c5e7301-1390-455a-9033-75a2d37fd5e4"
      unitRef="usd">-139000</jcom:GainLossOnInvestmentsNoncash>
    <jcom:GainLossOnInvestmentsNoncash
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE1LTUtMS0xLTA_27335191-0fe8-4c0f-8a82-0c4e2e30127f"
      unitRef="usd">-10506000</jcom:GainLossOnInvestmentsNoncash>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE2LTEtMS0xLTA_57257737-ebbe-42da-a60c-af381fba7564"
      unitRef="usd">-20826000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE2LTMtMS0xLTA_529c7fa7-f55b-41ab-bc16-5aebe160b031"
      unitRef="usd">-4164000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE2LTUtMS0xLTA_792c2506-9590-4c2f-927c-2782750d130c"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE4LTEtMS0xLTA_cd66af38-bb04-4094-9e63-1fb14d86ce1b"
      unitRef="usd">31611000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE4LTMtMS0xLTA_0fc45ac5-0b17-4b9d-a0a2-8c7873cbf714"
      unitRef="usd">30680000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE4LTUtMS0xLTA_cbac51a0-ecc4-4ceb-b055-4b7d6fcea347"
      unitRef="usd">-4034000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE5LTEtMS0xLTA_0f3dab93-08f4-4b28-8c05-e11ab4b969d2"
      unitRef="usd">-3046000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE5LTMtMS0xLTA_eca90222-6796-46a1-88f0-1222c5effda0"
      unitRef="usd">8685000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzE5LTUtMS0xLTA_f28cca61-3de0-4079-84bd-3c3d0e108917"
      unitRef="usd">-2211000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIwLTEtMS0xLTA_f4a0d92e-4049-4b47-a157-599db5e3f057"
      unitRef="usd">3000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIwLTMtMS0xLTA_2d7217d8-6227-40c8-880a-b341d54d2488"
      unitRef="usd">4083000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIwLTUtMS0xLTA_916586d6-2b35-4ea7-83e1-f2c9dbe1dcb9"
      unitRef="usd">-2391000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIyLTEtMS0xLTA_52a05128-d4c7-4e7e-9d54-36fb8c27a6c4"
      unitRef="usd">2184000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIyLTMtMS0xLTA_244f6b12-0d78-415e-a4c0-e53970507b50"
      unitRef="usd">-770000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIyLTUtMS0xLTA_286bf979-3b71-42d7-97e8-9c9b32598809"
      unitRef="usd">-35220000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIzLTEtMS0xLTA_84830524-b10e-4b23-ac6b-66e2a9351023"
      unitRef="usd">6489000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIzLTMtMS0xLTA_a08518c9-6a24-41c5-bbe4-4fdb8b483888"
      unitRef="usd">-1738000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzIzLTUtMS0xLTA_d3f387f9-2578-430e-b1ac-3bbe03ee2140"
      unitRef="usd">-29042000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI0LTEtMS0xLTA_6bf70084-c306-4d76-ab38-0b134142e75a"
      unitRef="usd">4720000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI0LTMtMS0xLTA_60bf211c-1175-4187-95e9-dd22b9ce7d44"
      unitRef="usd">6844000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI0LTUtMS0xLTA_233f681c-5985-45d7-8907-6391af42d45a"
      unitRef="usd">11991000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <jcom:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI1LTEtMS0xLTA_580883e6-2070-4a64-b286-bf0458f24677"
      unitRef="usd">-16439000</jcom:IncreaseDecreaseInOperatingLeaseLiabilities>
    <jcom:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI1LTMtMS0xLTA_330000de-85c1-4cb1-bff5-f6cfedec617b"
      unitRef="usd">-20240000</jcom:IncreaseDecreaseInOperatingLeaseLiabilities>
    <jcom:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI1LTUtMS0xLTA_3e10305a-9c60-4b89-afe6-eb7a0ced5483"
      unitRef="usd">0</jcom:IncreaseDecreaseInOperatingLeaseLiabilities>
    <jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI2LTEtMS0xLTA_64ba61a3-d858-474d-b9d4-551f675ff9db"
      unitRef="usd">9391000</jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI2LTMtMS0xLTA_8b4afdf3-0f7b-4e0c-a147-9219b3122c96"
      unitRef="usd">-453000</jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI2LTUtMS0xLTA_84ba166b-3150-4389-9452-b15b9062c1ef"
      unitRef="usd">7694000</jcom:IncreaseDecreaseInLiabilityForUncertainTaxPositions>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI3LTEtMS0xLTA_bb0b519c-c27e-4bf8-a603-73c89ad1356e"
      unitRef="usd">3200000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI3LTMtMS0xLTA_9ae0f8de-0523-4212-8205-fbb063d32326"
      unitRef="usd">1816000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI3LTUtMS0xLTA_20aed40e-c96b-45e9-b17f-c0bfecc5e20c"
      unitRef="usd">10089000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI4LTEtMS0xLTA_df18f1a9-76a9-46b1-a208-bc9b82d4397f"
      unitRef="usd">480079000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI4LTMtMS0xLTA_c4d6824d-b5bf-449d-b234-3dbc972270d2"
      unitRef="usd">412539000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzI4LTUtMS0xLTA_0bb4ddb9-efd3-41c2-93ba-6f30da4ffa96"
      unitRef="usd">401325000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMwLTEtMS0xLTA_8d2cc00a-0a12-4165-8a9b-b42a040b46b0"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMwLTMtMS0xLTA_9c2bfc31-f6c8-41cf-8512-dc566ac0bee1"
      unitRef="usd">10288000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMwLTUtMS0xLTA_fcbc1aa5-1b2c-4ef5-9744-564e08ba2369"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMxLTEtMS0xLTA_51c5636b-fc3d-48b4-b065-20d98ff6c1c3"
      unitRef="usd">31937000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMxLTMtMS0xLTA_fc95b097-68b6-4bae-bb1f-e6aeb75878c8"
      unitRef="usd">29584000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMxLTUtMS0xLTA_5c02784c-08e4-4f2a-af94-7c6c2f9f5837"
      unitRef="usd">36635000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMyLTEtMS0xLTA_4072305c-9e40-49ef-abc5-54119101e356"
      unitRef="usd">1246000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMyLTMtMS0xLTA_853ca9cd-062c-4b36-9982-fd57f54d35f4"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMyLTUtMS0xLTA_db42fb4c-70d5-4067-9f49-afdd8e4534ed"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMzLTEtMS0xLTA_5c49085e-8370-419c-9490-8bddc5ea7406"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMzLTMtMS0xLTA_4246541e-274e-4635-9df0-815707090140"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzMzLTUtMS0xLTA_b1d61a6b-26fe-47ad-a7dc-5c24db529d86"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM0LTEtMS0xLTA_18170156-3572-4e9b-8665-66abe624905d"
      unitRef="usd">92552000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM0LTMtMS0xLTA_3d4a43f6-8d33-4c92-ae4f-b3194af50512"
      unitRef="usd">70588000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM0LTUtMS0xLTA_7079d066-c9b2-4af1-b08d-68980b3d55fa"
      unitRef="usd">56379000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfIntangibleAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM1LTEtMS0xLTA_a707387b-ed4d-4e69-822a-8e81e7a1295e"
      unitRef="usd">507000</us-gaap:ProceedsFromSaleOfIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfIntangibleAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM1LTMtMS0xLTA_6783d0b2-6bfc-4606-b15b-f21b9b1a0ec1"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfIntangibleAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM1LTUtMS0xLTA_62c77122-abf4-49de-a08d-9746617b8919"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfIntangibleAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM2LTEtMS0xLTA_feec6ec4-a6ce-4606-b673-7b72e50c64ec"
      unitRef="usd">482227000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM2LTMtMS0xLTA_4b8ad581-024f-4548-8032-b28afc740e7d"
      unitRef="usd">415343000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM2LTUtMS0xLTA_86e13e66-8982-4851-8c64-3ebdc42a4c0d"
      unitRef="usd">312430000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM3LTEtMS0xLTA_4b1a3e58-5bba-4725-8e47-040b3e021b60"
      unitRef="usd">24353000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM3LTMtMS0xLTA_03916760-a881-4299-b631-d3d33bcca194"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM3LTUtMS0xLTA_6c6d35f7-dbe7-4d47-b1de-8ed52c23df70"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM4LTEtMS0xLTA_8569c586-ec57-43d5-aa24-2404c71a388a"
      unitRef="usd">3118000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM4LTMtMS0xLTA_1483c209-aeae-4b9d-a817-ea246d7df7f0"
      unitRef="usd">46000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM4LTUtMS0xLTA_b3c31536-0102-40f1-be89-b5cc61d2577a"
      unitRef="usd">669000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM5LTEtMS0xLTA_820f2fe6-9967-4f0c-b6aa-c374dcf9b4b0"
      unitRef="usd">-586220000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM5LTMtMS0xLTA_e253682c-017e-4307-a7c9-18069f352c1e"
      unitRef="usd">-505273000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzM5LTUtMS0xLTA_743eeab4-840c-4829-8695-88bc2413c277"
      unitRef="usd">-406613000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQxLTEtMS0xLTA_6a6756e3-785b-4640-9c0c-4bf614b61e5e"
      unitRef="usd">750000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQxLTMtMS0xLTA_07232f5d-9b08-41fc-99cc-94ea4d49d5af"
      unitRef="usd">550000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQxLTUtMS0xLTA_c28657fb-879f-4400-ab5c-f253f159e0ec"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTEtMS0xLTEwNjMx_dfd57f2c-2aad-4126-8330-6c76e68c5502"
      unitRef="usd">400000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTMtMS0xLTEwNjM2_ee0ba6a9-27eb-4305-8674-cc62d9629423"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTUtMS0xLTEwNjM5_63ea443d-4a82-4c57-9ad0-3b4acc9acb17"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQyLTEtMS0xLTA_174250f5-be8f-474a-8106-08a87b7f81ca"
      unitRef="usd">7272000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQyLTMtMS0xLTA_f93949c4-59cd-4bfc-b65d-1946ee983e48"
      unitRef="usd">12862000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQyLTUtMS0xLTA_b478bc4f-e601-47f5-9246-04023fbe87b9"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQzLTEtMS0xLTA_bee022ea-d516-4feb-a8a4-4779f0ff14e2"
      unitRef="usd">650000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQzLTMtMS0xLTA_d4b0a695-99a0-4c85-bfe4-5c1bf3158c53"
      unitRef="usd">5100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQzLTUtMS0xLTA_ffc02d47-d6a8-4da3-ac22-63b1ba4e948d"
      unitRef="usd">2204000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTEtMS0xLTEwNDAz_d635e5b3-feaa-4dac-a5ab-0ad3dd14b069"
      unitRef="usd">29250000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTMtMS0xLTEwNDA4_ab58a5e1-7c86-4c37-8f50-3c9e2aacd1bd"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTUtMS0xLTEwNDEy_4a796ed2-ff0f-494e-9d97-e800e53900da"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTEtMS0xLTA_2219baee-5ecd-4b9f-9107-84cdf18597f3"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTMtMS0xLTA_6e430f98-4e0e-4076-83bb-62c8e7cae271"
      unitRef="usd">185000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ0LTUtMS0xLTA_529f01b7-8516-4b2d-a533-14a6cd4ee199"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ1LTEtMS0xLTA_797b702e-8179-45f8-9527-885b09e0e967"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ1LTMtMS0xLTA_b3d06d8f-bde2-4b4a-bc01-ab212b89d72f"
      unitRef="usd">185000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ1LTUtMS0xLTA_38df58f0-67c9-49c2-af57-7b3fc5459fe5"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTEtMS0xLTA_fddb64ad-bb13-48b4-8566-968fbce52eaf"
      unitRef="usd">275654000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTMtMS0xLTA_6b4cf8bf-058b-4afe-9260-0c6ab05c99ed"
      unitRef="usd">20803000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ2LTUtMS0xLTA_a9757eb8-6aa8-4fbc-bfa6-6d1f6ddea945"
      unitRef="usd">47102000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ3LTEtMS0xLTA_4615f626-bcda-40de-8e57-085dd27af16c"
      unitRef="usd">7382000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ3LTMtMS0xLTA_50a6afbb-34c4-4e22-9be6-d9b46d335bdc"
      unitRef="usd">4512000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ3LTUtMS0xLTA_bfead6e9-b8ee-440f-a631-5366096f81e4"
      unitRef="usd">2084000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ4LTEtMS0xLTA_89d9a516-d470-4c98-9dc8-a7a7e2118610"
      unitRef="usd">1619000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ4LTMtMS0xLTA_3ccbf93f-f25a-46d7-8b2f-e3c9a72f4549"
      unitRef="usd">5274000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzQ4LTUtMS0xLTA_433179b0-c748-45cf-8367-3b375a539f11"
      unitRef="usd">1540000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividends
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUwLTEtMS0xLTA_143f6f88-9000-476f-82c0-1edaf3a10035"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUwLTMtMS0xLTA_811ac2df-2fba-4166-89b8-10b1f90699c4"
      unitRef="usd">43918000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUwLTUtMS0xLTA_6b1dac8e-9216-4929-a9ea-62a49f7497f1"
      unitRef="usd">82572000</us-gaap:PaymentsOfDividends>
    <jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUxLTEtMS0xLTA_8a125a40-2c55-4ac1-bb45-991cb4e8bfe5"
      unitRef="usd">29180000</jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition>
    <jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUxLTMtMS0xLTA_313a7900-4aea-4d11-b923-c3ee1b19c75d"
      unitRef="usd">18876000</jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition>
    <jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUxLTUtMS0xLTA_e3383478-bf0f-409f-9cdf-5fea7d8f5064"
      unitRef="usd">3558000</jcom:PaymentsOfDeferredConsiderationRelatedToAcquisition>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUyLTEtMS0xLTA_170119da-178d-4860-a71e-52cb5aa764a6"
      unitRef="usd">-1878000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUyLTMtMS0xLTA_e0e65a20-4282-4ee9-b8ec-b2b71b817a74"
      unitRef="usd">-1532000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUyLTUtMS0xLTA_beab32f6-5529-4815-9cca-962fcb2ca7d3"
      unitRef="usd">450000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUzLTEtMS0xLTA_243bbfbd-0c62-4224-9958-10d18f3194fa"
      unitRef="usd">-234633000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUzLTMtMS0xLTA_80182386-2eb8-4d1b-b67d-5359e86d0c14"
      unitRef="usd">456695000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzUzLTUtMS0xLTA_955942ab-61bb-462b-8b63-85a39ad69f8b"
      unitRef="usd">-131362000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU0LTEtMS0xLTA_d7b4cf89-e45b-4c9a-8273-36aba7896741"
      unitRef="usd">7811000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU0LTMtMS0xLTA_be145a0f-8ebc-4d37-8722-d04bf8235a0b"
      unitRef="usd">2180000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU0LTUtMS0xLTA_aca502c0-fa8b-4090-8e68-24dfae0da2cc"
      unitRef="usd">-4821000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU1LTEtMS0xLTA_7430de97-a0e2-4907-b877-c29942b214e9"
      unitRef="usd">-332963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU1LTMtMS0xLTA_1d27865f-3286-48ba-b628-408ca3d9a4a1"
      unitRef="usd">366141000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU1LTUtMS0xLTA_c8280e7e-eb02-4d15-be44-963c5e3c51a2"
      unitRef="usd">-141471000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU2LTEtMS0xLTA_b830ea15-b9a3-41bb-a826-700fa84ef07f"
      unitRef="usd">575615000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU2LTMtMS0xLTA_6b1b76b7-ba39-4db0-8984-5cbdd7df9bbc"
      unitRef="usd">209474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU2LTUtMS0xLTA_0ac798cb-96c7-4c33-9c1e-9d8547d4354d"
      unitRef="usd">350945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU3LTEtMS0xLTA_f35d3490-c9f3-4d0b-8a45-19c12b15ae8a"
      unitRef="usd">242652000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU3LTMtMS0xLTA_2af1052b-fb6c-4aa7-aba0-08ba1c905e9c"
      unitRef="usd">575615000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDMvZnJhZzoyYWI2NDQxZmFlMzI0NDc5OWM0ZjY3MmMzZWQyMmUxMi90YWJsZToyOWI3MjU0YjYyNDU0YjI1YWI2OThjZGEyZDA4YWE1Yi90YWJsZXJhbmdlOjI5YjcyNTRiNjI0NTRiMjVhYjY5OGNkYTJkMDhhYTViXzU3LTUtMS0xLTA_b15e1de9-0512-453e-8cac-bd71c76e1779"
      unitRef="usd">209474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesOutstanding
      contextRef="i94a5d63e3fbc43d1a6087bd8a42748a8_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMS0xLTEtMA_516ec5a4-90a6-4a32-87bc-b1927c42b95e"
      unitRef="shares">47854510</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i94a5d63e3fbc43d1a6087bd8a42748a8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMi0xLTEtMA_5466ff8b-5dcf-4b2f-b556-04ee907858c3"
      unitRef="usd">479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i170f0f419b3f43c9833258d2061eb6ab_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtOS0xLTEtMA_bd8718c3-6cc1-42c1-81d7-e36d8049c021"
      unitRef="usd">325854000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ie808c74594104d8f9f1c730ead701812_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMTAtMS0xLTA_f8939b92-71a5-4c03-8b36-8262d85ed2cf"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie808c74594104d8f9f1c730ead701812_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMTEtMS0xLTA_1e66e4fb-8023-4adb-82dd-459063e2dd2b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcef897c8dde4cd2a69d9cfb97a0e0db_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMTItMS0xLTA_1841ed52-ee08-45cf-b818-7783716df681"
      unitRef="usd">723062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8548d435f8d447a8bb9060842d535bcc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMTMtMS0xLTA_ee080707-c91f-4e99-ab29-7a20fa67c0a4"
      unitRef="usd">-29090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMtMTYtMS0xLTA_ff0fde4c-1c56-4a07-a254-c9bda8dc5cdf"
      unitRef="usd">1020305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i776142828ca34e1899e6cd1b2dd14bc3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQtMTItMS0xLTEwNzc_4cd9c259-65f1-4761-916a-fe46d34819b6"
      unitRef="usd">1599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f6f4d9624f94a128453feda01376141_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQtMTYtMS0xLTEwODM_a19e6c8f-3f6d-4bf3-b4c9-e21949c51254"
      unitRef="usd">1599000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4347f9d5a93f4d2891dbaf0a97e2f005_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQtMTItMS0xLTA_a5b39539-18f8-4c6d-b018-3264dff3ce33"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQtMTYtMS0xLTA_3b42c627-b41f-4ddd-9c79-a604d1fac6b8"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjAxYTExZTA1NjJlZjRhMjhiZDMxYjFhNzlkZTU1MDUzXzMyOTg1MzQ4ODM0MjM_8a7fe898-c19d-4a60-a5cf-b340140e2d55"
      unitRef="usd">-460000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic63ed53afd5c4ea0bd3c9a1fab219440_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzUtMTMtMS0xLTA_241f4e12-13d4-496f-97a2-be085ac21cd5"
      unitRef="usd">-16889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzUtMTYtMS0xLTA_eaf12a48-f7ad-4ab4-bcc1-523faf4ef9d0"
      unitRef="usd">-16889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4347f9d5a93f4d2891dbaf0a97e2f005_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzYtMTItMS0xLTA_2bb1a3c8-79f9-4d2c-ab21-04431dacd8d1"
      unitRef="usd">82573000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzYtMTYtMS0xLTA_74b69724-8e77-41e9-847f-fa86d41f77d9"
      unitRef="usd">82573000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzctMS0xLTEtMA_cd27123d-8e68-47f7-ba36-012c135864f9"
      unitRef="shares">67898</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzctMi0xLTEtMA_8e5198e9-2d68-4758-a5c8-c16210154262"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzctOS0xLTEtMA_f5795923-0ef2-443c-9241-b30b19d27647"
      unitRef="usd">1539000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzctMTYtMS0xLTA_ac9e6d52-558f-407f-b2f3-85f0f48edaf4"
      unitRef="usd">1540000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzgtMS0xLTEtMA_01d2774e-6525-4d82-8b63-044d656580f9"
      unitRef="shares">33262</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzgtOS0xLTEtMA_7a49d345-0a31-4bb5-ada9-602c267121b6"
      unitRef="usd">2084000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzgtMTYtMS0xLTA_140101bf-c9b6-41aa-984b-235f4d7032d3"
      unitRef="usd">2084000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEwLTEtMS0xLTA_ae30cbe4-2f78-4fdb-9e43-11d308273061"
      unitRef="shares">169512</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEwLTItMS0xLTA_90a1fe4c-f31f-47a4-9c6b-3fa221fcbbb0"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEwLTktMS0xLTA_c99a79eb-7dbf-4897-804d-c8cedb4b48ae"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEwLTE2LTEtMS0w_13afbce1-840f-427e-8ebf-28918806627c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTEtMS0xLTA_1074316a-71b1-4912-aa6e-9a3b369228bc"
      unitRef="shares">52912</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTItMS0xLTA_f78e737c-be97-425c-8230-8c70ac4ae1ce"
      unitRef="usd">1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTktMS0xLTA_72acd86d-92c2-4727-bf4b-b5224032e1ee"
      unitRef="usd">3230000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3225fb6e7ed043f9a0fa0a49fdb6ad91_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTEwLTEtMS0w_6a8e2ab0-8ac2-431d-9f1c-dac1b096518f"
      unitRef="shares">600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3225fb6e7ed043f9a0fa0a49fdb6ad91_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTExLTEtMS0w_b6fe3e6d-27e9-4288-bd2e-d5d1792cd98e"
      unitRef="usd">42543000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4347f9d5a93f4d2891dbaf0a97e2f005_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTEyLTEtMS0w_c68fd28b-d1d8-4a5d-b864-156651168996"
      unitRef="usd">1328000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzEyLTE2LTEtMS0w_38f8dcbc-3143-4115-9320-b7acabc7146c"
      unitRef="usd">47102000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock
      contextRef="ia12bd504ce5e40b696fa47ad78c8f9c9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE0LTEtMS0xLTA_84651ecf-6a9a-4dba-b29f-334d90c066b6"
      unitRef="shares">10530</jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock>
    <jcom:StockIssuedDuringPeriodValueExchangeofPreferredStock
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE0LTE2LTEtMS0w_b2dffb52-bbbf-4d92-93bc-a646ade5d0db"
      unitRef="usd">0</jcom:StockIssuedDuringPeriodValueExchangeofPreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibe1aede4b9084ef1921c3146acdc9c71_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE1LTktMS0xLTA_c0ee9961-4822-4672-9ac9-0b4987f2fea0"
      unitRef="usd">27965000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4347f9d5a93f4d2891dbaf0a97e2f005_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE1LTEyLTEtMS0w_ba10f642-69fe-4bec-b275-8e34b74a983a"
      unitRef="usd">128000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE1LTE2LTEtMS0w_8b9beb27-7230-4187-a419-5f73b74fded7"
      unitRef="usd">28093000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i74a9267d38f1494bbf89e2350f65c60f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTEtMS0xLTA_2cec41b4-ca65-42a0-be75-b3578776af63"
      unitRef="shares">48082800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i74a9267d38f1494bbf89e2350f65c60f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTItMS0xLTA_3bc7b3c5-4726-4255-9ba7-79dc7adb8483"
      unitRef="usd">481000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcbefd9472504086baf3ab36e450a800_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTktMS0xLTA_613d3c14-3ff9-4b11-af64-3833e20f3e5e"
      unitRef="usd">354210000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i6973ba816f0940c1af45dc843f29b358_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTEwLTEtMS0w_9a463597-cbe6-4630-abad-76cac0a237b3"
      unitRef="shares">-600000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6973ba816f0940c1af45dc843f29b358_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTExLTEtMS0w_bbd50c64-8dc6-4060-961e-ea9d02a8ab12"
      unitRef="usd">-42543000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i299aa1a6de194a5cbef885dadd5a6e24_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTEyLTEtMS0w_f4db77bb-58ab-4fee-a9e5-fa16d0cb748a"
      unitRef="usd">769575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18ed14d4ba3e498daaf8020d5797b27b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTEzLTEtMS0w_39b20011-fab9-4ff9-94da-11e211d90d8e"
      unitRef="usd">-45979000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE3LTE2LTEtMS0w_bdf7e951-f519-49d5-b175-3fcb550403ba"
      unitRef="usd">1035744000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i552478369359429a9e68fccea438323c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE5LTEyLTEtMS0w_2f78214b-8131-4aaa-a7b2-c2a9ffedeadd"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzE5LTE2LTEtMS0w_5217dcad-ce56-4b52-a85b-6bca5929004e"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIwLTAtMS0xLTAvdGV4dHJlZ2lvbjpmYjM3ZWZmMWI1ZmM0M2Q4ODEyZTEzYmFlY2Q0ZTEwM18zMjk4NTM0ODgzNDEz_aa0ab47a-28f1-47a6-a262-69abaca390bd"
      unitRef="usd">149000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c9d7366a0db4904a2f2fb8730b8c044_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIwLTEzLTEtMS0w_3db5a1c8-41ed-45cc-8126-f1eae10e1a1b"
      unitRef="usd">-483000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIwLTE2LTEtMS0w_1dba480e-7675-408d-ab41-52156935664c"
      unitRef="usd">-483000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="i552478369359429a9e68fccea438323c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIxLTEyLTEtMS0w_0fca5f68-997d-46e3-9bcb-2f3a20a9fd93"
      unitRef="usd">43918000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIxLTE2LTEtMS0w_ae2d87e0-68fe-4f6b-8c5b-4c2c285f8147"
      unitRef="usd">43918000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIyLTEtMS0xLTA_ec48c08d-a6e2-4905-ba7a-495f539e83cb"
      unitRef="shares">189436</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIyLTItMS0xLTA_674c0b1b-25d0-4d5e-a224-4eb9074e847c"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIyLTktMS0xLTA_bd65e7cc-de55-4241-9d2e-a46304173906"
      unitRef="usd">5272000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIyLTE2LTEtMS0w_6c2d1121-f6e9-4afe-a38a-a405bbdd0a26"
      unitRef="usd">5274000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIzLTEtMS0xLTA_1ab5f232-4772-4265-9125-81ddfdbf8ec5"
      unitRef="shares">66413</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIzLTItMS0xLTA_074f330c-dc85-425e-afe9-983c574eb85c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIzLTktMS0xLTA_6208b775-3d6c-40a5-9a39-981c4045ca23"
      unitRef="usd">4511000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzIzLTE2LTEtMS0w_a3d0ae12-b4c2-43d8-a4cf-7824bb41a6a4"
      unitRef="usd">4512000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI2LTAtMS0xLTExNjAvdGV4dHJlZ2lvbjpkMzU5NWVkOWU0ZmE0Y2UwYTlkMGQwZDE0NDA1MDRjZF80Mzk4MDQ2NTExMTU0_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI2LTktMS0xLTExODg_b086372c-669d-4752-8352-3db5156f09a0"
      unitRef="usd">88138000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI2LTE2LTEtMS0xMjM3_8ba3f325-65df-4fdb-8841-db6fb84c862f"
      unitRef="usd">88138000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI0LTEtMS0xLTA_1dd94823-b362-40a7-86a9-77b5aa41ff71"
      unitRef="shares">185227</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI0LTItMS0xLTA_aee1617c-cbaf-4d56-bf46-1053c4e55849"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI0LTktMS0xLTA_e786f881-39ce-4dc5-80c3-0a1cb0ed3818"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI0LTE2LTEtMS0w_df7c97fa-0780-42dc-8867-fb09ad9b0eb1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTEtMS0xLTA_615948d3-257e-4189-8425-6b469db79e08"
      unitRef="shares">868947</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if0cbe8cca19b495c92909389cc5b60c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTItMS0xLTA_a38d2ee3-41ec-4da3-a7cf-21ed0aa9a2f0"
      unitRef="usd">9000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTktMS0xLTA_ed8b4d81-7e11-40d0-90e9-cc40853e6243"
      unitRef="usd">10334000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i27f08afc040e4d4abda662e8761e454f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTEwLTEtMS0w_88f852ba-37ee-4bc9-87c0-71edba85a6a6"
      unitRef="shares">-600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i27f08afc040e4d4abda662e8761e454f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTExLTEtMS0w_16a8c4b3-434d-4754-9195-c5057d32bb16"
      unitRef="usd">-42543000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i552478369359429a9e68fccea438323c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTEyLTEtMS0w_a17cfac6-fdce-4b0d-b0a3-38278f90555d"
      unitRef="usd">53003000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI1LTE2LTEtMS0w_27f29e49-1c44-4024-8649-19fa9c1d4161"
      unitRef="usd">20803000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00d4629681b1449fbeb2da71e18ea7f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI4LTktMS0xLTA_b5e60259-f845-42f8-b701-e245700526ce"
      unitRef="usd">23856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i552478369359429a9e68fccea438323c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI4LTEyLTEtMS0w_302dc1d7-2c7f-4b0c-a1c9-c5552a908221"
      unitRef="usd">66000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI4LTE2LTEtMS0w_e2f265a3-789f-4521-81e9-9e3adb30e7ca"
      unitRef="usd">23922000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i6a883e671d7e4d5dbb637af2c4f699d3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTEtMS0xLTA_b31a6f4f-dfd9-48b9-a086-1c6554c9650c"
      unitRef="shares">47654929</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6a883e671d7e4d5dbb637af2c4f699d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTItMS0xLTA_ee155c90-6472-4720-91af-dcbb3f6eff22"
      unitRef="usd">476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibefc75efa5e94253a66644c143abe78d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTktMS0xLTA_6a42eaca-71d0-4833-8d44-5a57a122bf1b"
      unitRef="usd">465652000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8afa8120059d487a8d0f5697163a3c2b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTEwLTEtMS0w_540d1bae-7a6a-4b80-abb1-6c233c36169f"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8afa8120059d487a8d0f5697163a3c2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTExLTEtMS0w_69272bd7-c454-400f-85c0-7ab36ccd1928"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6aa3758c6cb447299aed64e7d0f97371_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTEyLTEtMS0w_ff0e1881-98af-4881-aa86-f71ecdc30b7d"
      unitRef="usd">891526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03644fc94f7a43d8b519a86330b372cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTEzLTEtMS0w_c35bc35c-552c-4ca6-9d2b-7a03aded0ede"
      unitRef="usd">-46462000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzI5LTE2LTEtMS0w_9c36b1e4-a76b-46cc-9cbb-f4c941070c6c"
      unitRef="usd">1311192000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i86f8288abffe4407bd77c9b1625e74ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMxLTEyLTEtMS0w_3854547e-fe38-42e3-b9d0-93049f979e36"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMxLTE2LTEtMS0w_459cf576-7c16-4565-9776-4d1544a1fb29"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMyLTAtMS0xLTAvdGV4dHJlZ2lvbjplYWNiMzY1YWRjYTQ0NmEyYWRlNmUyM2YyZjg1M2FiY18zMjk4NTM0ODgzNDA3_5c6b56b6-500b-4be3-b6e2-f8f86a71d8e2"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i860888cbe0a64092bfe5e062f66bef77_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMyLTEzLTEtMS0w_44a10c87-1bb1-43bf-b7f1-6022ab5718c4"
      unitRef="usd">-8344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzMyLTE2LTEtMS0w_c8323836-27be-49db-b550-6a23f0f7158d"
      unitRef="usd">-8344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM0LTEtMS0xLTA_9fed7655-fa4b-452e-a037-87c0fda89493"
      unitRef="shares">42740</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM0LTktMS0xLTA_b6da0877-14e7-4603-8b8f-b0c95e87fe86"
      unitRef="usd">1619000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM0LTE2LTEtMS0w_7878101e-bd82-48a6-9d93-94c8019b3b23"
      unitRef="usd">1619000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM1LTEtMS0xLTA_a1e4302d-5e98-4e3d-a653-93ad170c2bba"
      unitRef="shares">118629</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM1LTItMS0xLTA_32f6c2da-8968-4bca-9eaa-ec1977b8b620"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM1LTktMS0xLTA_928751a3-685d-4fee-a1ab-a31e6bb3cde6"
      unitRef="usd">7381000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM1LTE2LTEtMS0w_a0c0a315-4ea5-49e1-a3e1-f296673957cd"
      unitRef="usd">7382000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM5LTAtMS0xLTEwNTUxL3RleHRyZWdpb246NjE2MGE0NDUzODk2NDUzOWIwMGFlY2NhNzg1YzIyYzlfMzI5ODUzNDg4MzM3MQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM5LTktMS0xLTEwNTU5_8dcd807e-c90d-4d01-9841-380820be2105"
      unitRef="usd">-12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM5LTE2LTEtMS0xMDU3NQ_f165d137-fc90-4bd4-8ac5-23fce578ed55"
      unitRef="usd">-12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM3LTEtMS0xLTA_5c3976dc-2f7c-49d5-b40e-4972ee767945"
      unitRef="shares">273201</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM3LTItMS0xLTA_2eece854-4782-4a27-9f78-7c22ace40bd6"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM3LTktMS0xLTA_1280a0b1-f1c0-4c9f-9848-a974b70ec482"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM3LTE2LTEtMS0w_c5f55e9a-9f0e-4e40-b787-cb09fa7835ee"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM4LTEtMS0xLTA_b7d7bd9f-4fb0-4365-b96c-209c68aec266"
      unitRef="shares">3742869</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i32123a228d00449d9de5dd8966a18705_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM4LTItMS0xLTA_7256b2a3-7d6a-4198-97bf-df7665b5fe35"
      unitRef="usd">37000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM4LTktMS0xLTA_41941185-70d9-498f-a78f-564b73113bd4"
      unitRef="usd">42530000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i86f8288abffe4407bd77c9b1625e74ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM4LTEyLTEtMS0w_f0f4ddc7-4950-4997-b9da-d6ebb446cfae"
      unitRef="usd">233087000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzM4LTE2LTEtMS0w_95ee12f7-939c-4402-9b2a-8b310e766295"
      unitRef="usd">275654000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQxLTktMS0xLTA_aaf3a4f6-f6d3-4dd5-bef5-040d656dcd46"
      unitRef="usd">24006000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQxLTE2LTEtMS0w_5b4deb2c-26e2-4537-9794-3c4ca5782072"
      unitRef="usd">24006000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i778c1a784d354b9b894fb7905c03d50b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQ2LTktMS0xLTEwNTgz_aeac0b85-33e6-488a-aae1-d8c33940429f"
      unitRef="usd">-161000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQ2LTE2LTEtMS0xMDU5OQ_c396bbe1-4f9c-4a56-b301-54a6bb7319ff"
      unitRef="usd">-161000</us-gaap:StockholdersEquityOther>
    <us-gaap:SharesOutstanding
      contextRef="i1b5f2aa1fd9b46b28a3c2944f02e4ccd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTEtMS0xLTA_1599af89-95b9-47dd-8a24-c2e5dc025ca7"
      unitRef="shares">44346630</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1b5f2aa1fd9b46b28a3c2944f02e4ccd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTItMS0xLTA_43fc9992-9148-4adf-ac2c-8539da6d2ca7"
      unitRef="usd">443000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59e7ec2929764ba9ae506f35d898e07d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTktMS0xLTA_ec9a274d-d886-41de-ac4d-f706d390eade"
      unitRef="usd">456274000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib0135445fd7b4c7f84da912fbbc89b26_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTEwLTEtMS0w_87e8bd44-c674-4abf-82a7-aa55cbd0d540"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib0135445fd7b4c7f84da912fbbc89b26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTExLTEtMS0w_6f6381e7-7fff-48a0-b91b-697225918749"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c6e1b5b017b470c8b3116300c40ea22_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTEyLTEtMS0w_37f37803-ad64-4bdf-a94e-61b71c5f79b8"
      unitRef="usd">809107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib099ee51bd7a45b7839d60dfdb61b3e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTEzLTEtMS0w_702b51db-655a-44b0-82e9-2bb362a9782c"
      unitRef="usd">-54806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMDYvZnJhZzphZGMxNTIwODI2YWM0MjczOTg3NGFmMTQyYzQxY2UxYS90YWJsZTplZTM4OTdiODE2NzQ0MjRmYWVhMzNiNjUwYTg3ODA5Yi90YWJsZXJhbmdlOmVlMzg5N2I4MTY3NDQyNGZhZWEzM2I2NTBhODc4MDliXzQyLTE2LTEtMS0w_e750217f-b2c1-462c-b0c2-01f7fc76ad34"
      unitRef="usd">1211018000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTIvZnJhZzpjYzg1YjdkNGY4NzQ0MDZkYjc1Y2MxMDRmMTljM2M4Ni90ZXh0cmVnaW9uOmNjODViN2Q0Zjg3NDQwNmRiNzVjYzEwNGYxOWMzYzg2XzY5MQ_1b4ab4ed-cc42-4732-bd6e-b7819cfeb532">The CompanyJ2 Global, Inc., together with its subsidiaries (&#x201c;J2 Global&#x201d;, the &#x201c;Company&#x201d;, &#x201c;our&#x201d;, &#x201c;us&#x201d;, or &#x201c;we&#x201d;), is a leading provider of internet information and services. The Company&#x2019;s Digital Media business specializes in the technology, shopping, gaming, and healthcare markets, offering content, tools and services to consumers and businesses. Through its Cloud Services business, the Company provides cloud-based subscription services to consumers and businesses including cloud fax, cybersecurity, privacy and marketing technology.</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3Mjgy_0c67eee9-2d16-44f2-ac78-d235350d94fd">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of J2 Global and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about investment classifications and the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, valuation and impairment of investments, its assessment of ownership interests as variable interest entities and the related determination of consolidation, share-based compensation expense, fair value of assets acquired and liabilities assumed in connection with business combinations, long-lived and intangible asset impairment, contingent consideration, income taxes and contingencies and allowance for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization declared the outbreak of the novel coronavirus disease (&#x201c;COVID-19&#x201d;) as a pandemic. The global impact of the COVID-19 pandemic has had a negative effect on the global economy, disrupting the financial markets and creating increasing volatility and overall uncertainty. The full impact of the COVID-19 pandemic is unknown and cannot be reasonably estimated. However, the Company has made appropriate accounting estimates based on the facts and circumstances available as of the reporting date. To the extent there are differences between these estimates and the actual results, our consolidated financial statements could be materially affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Allowances for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Operations. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Topic 606 for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global complies with the provisions of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 820, Fair Value Measurements and Disclosures (&#x201c;ASC 820&#x201d;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, accounts receivable, interest receivable, accounts payable, accrued expenses, interest payable, customer deposits and long-term debt are reflected in the financial statements at cost. With the exception of certain investments and long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#x2019;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to J2 Global.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for its investments in debt securities in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 320, Investments - Debt Securities (&#x201c;ASC 320&#x201d;). The Company&#x2019;s debt investments are typically comprised of corporate debt securities, which it classifies as available-for-sale. Available-for-sale securities are carried at fair value with unrealized gains and losses included in other comprehensive income. All debt securities are accounted for on a specific identification basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s available-for-sale debt securities are carried at an estimated fair value with any unrealized gains or losses, net of taxes, included in accumulated other comprehensive loss in stockholders&#x2019; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in loss on investments, net on our Consolidated Statements of Operations, and any remaining unrealized losses, net of taxes, are included in accumulated comprehensive loss in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its investments in equity securities in accordance with ASC Topic No. 321, Investments - Equity Securities (&#x201c;ASC 321&#x201d;) which requires the accounting for equity investments (other than those accounted for using the equity method of accounting) generally be measured at fair value for equity securities with readily determinable fair values. For equity securities without a readily determinable fair value that are not accounted for by the equity method, the Company measures the equity security using cost, less impairment, if any, and plus or minus observable price changes arising from orderly transactions in the same or similar investment from the same issuer. Any unrealized gains or losses will be reported in current earnings (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether an other-than-temporary impairment loss on an investment has occurred due to declines in fair value or other market conditions (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Variable Interest Entities (&#x201c;VIE&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A VIE requires consolidation by the entity&#x2019;s primary beneficiary. The Company evaluates its investments in entities in which it is involved to determine if the entity is a VIE and if so, whether it holds a variable interest and is the primary beneficiary. The Company has determined that it holds a variable interest in its investment as a limited partner in the OCV Fund I, LP (&#x201c;OCV Fund&#x201d;, &#x201c;OCV&#x201d; or the &#x201c;Fund&#x201d;). In determining whether the Company is deemed to be the primary beneficiary of the VIE, both of the following characteristics must be present:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a) the Company has the power to direct the activities of the VIE that most significantly impacts the VIEs economic performance (the power criterion); and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b) the Company has the obligation to absorb losses of the VIE, or the right to receive benefits of the VIE, that could potentially be significant to the VIE (the economic criterion).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that, as a limited partner, although the obligations to absorb losses or the right to benefit from the gains is not insignificant, the Company does not have &#x201c;power&#x201d; over OCV because it does not have the ability to direct the significant decisions which impact the economics of OCV. J2 believes that the OCV general partner, as a single decision maker, holds the ability to make the decisions about the activities that most significantly impact the OCV Fund&#x2019;s economic performance. As a result, the Company has concluded that it will not consolidate OCV, as it is not the primary beneficiary of the OCV Fund, and will account for this investment under the equity-method of accounting (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;OCV qualifies as an investment company under ASC 946 - Financial Services, Investment Companies (&#x201c;ASC 946&#x201d;). Under ASC Topic 323, Investments - Equity Method and Joint Ventures, an investor that holds investments that qualify for specialized industry accounting for investment companies in accordance with ASC 946 should record its share of the earnings or losses, realized or unrealized, as reported by its equity method investees in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes its equity in the net earnings or losses relating to the investment in OCV on a one-quarter lag due to the timing and availability of financial information from OCV. If the Company becomes aware of a significant decline in value that is other-than-temporary, the loss will be recorded in the period in which the Company identifies the decline.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Debt Issuance Costs and Debt Discount&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs and discounts as a reduction to the debt amount. These costs and discounts are amortized and included in interest expense over the life of the borrowing using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global currently holds an embedded derivative instrument related to contingent interest in connection with its 3.25% Convertible Notes issued on June 10, 2014. This embedded derivative instrument is carried at fair value with changes recorded to interest expense (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the Company&#x2019;s cash, cash equivalents and marketable securities are invested at major financial institutions primarily within the United States, United Kingdom and Ireland. These institutions are required to invest the Company&#x2019;s cash in accordance with the Company&#x2019;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital. The Company&#x2019;s investment policy also requires that investments in marketable securities be in only highly rated instruments, with limitations on investing in securities of any single issuer. However, these investments are not insured against the possibility of a total or near complete loss of earnings or principal and are inherently subject to the credit risk related to the continued credit worthiness of the underlying issuer and general credit market risks. At December&#160;31, 2020, the Company&#x2019;s cash and cash equivalents were maintained in accounts in qualifying financial institutions that are insured up to the limit determined by the applicable governmental agency.&#160;These institutions are primarily in the United States and United Kingdom, however, the Company has accounts within several other countries including Australia, Austria, China, Denmark, France, Germany, Italy, Japan, New Zealand, Netherlands, Norway, and Sweden.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some of J2 Global&#x2019;s foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities are translated at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive income/(loss). Net translation loss was $8.9 million, $1.6 million and $15.5 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. Realized gains and losses from foreign currency transactions are recognized within other expense (income), net.&#160;Foreign exchange gains (losses) amounted to $28.5 million, $(4.0) million and $(2.3) million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(m)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.12pt"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Operations. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(n)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Impairment or Disposal of Long-Lived and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#x201c;ASC 360&#x201d;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it consider important which could individually or in combination trigger an impairment review include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant underperformance relative to expected historical or projected future operating results;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant changes in the manner of our use of the acquired assets or the strategy for J2 Global&#x2019;s overall business;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant negative industry or economic trends;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant decline in the Company&#x2019;s stock price for a sustained period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;The Company&#x2019;s market capitalization relative to net book value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. In the year ended December&#160;31, 2020, the Company recorded impairments of certain operating right-of-use assets and associated property and equipment (see Note 11 - Leases). No impairment was recorded in fiscal year 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Business Combinations and Valuation of Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global applies the acquisition method of accounting for business combinations in accordance with GAAP and uses of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, revenue growth rates, gross margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. J2 Global uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODg4NjE_9b922b3c-2b87-49f3-b4f3-f85387236b37"&gt;one&lt;/span&gt; to 20 years and are included in general and administrative expenses on the Consolidated Statements of Operations. The Company evaluates our goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No, 350, Intangibles - Goodwill and Other (&#x201c;ASC 350&#x201d;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if J2 Global believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test upon goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#x2019;s fair value, an impairment loss is recognized for the difference. The Company performed the annual impairment test for goodwill for fiscal year 2020 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The qualitative assessment indicated that it was more likely than not that the fair value of the Company&#x2019;s reporting units was greater than their carrying value, other than the Backup reporting unit. As a result, it performed a quantitative assessment on its Backup reporting unit which resulted in no impairment. Further, due to a prolonged decrease in the Company&#x2019;s share price, the Company performed a market capitalization reconciliation over all reporting units, in conjunction with the backup quantitative assessment, to further support there was no impairment related to the Backup reporting unit. The Company performed the annual impairment test for intangible assets with indefinite lives for fiscal 2020 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. J2 Global concluded that there were no impairments in 2020, 2019 and 2018. In 2020, the Company changed the annual goodwill impairment assessment date for the Digital Media business from December 31 to October 1, as it determined this date is preferable, and concluded this was not a material change in accounting principal.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the COVID-19 pandemic could have an adverse impact on the Company&#x2019;s consolidated financial results in 2021, and possibly longer. As of December&#160;31, 2020, there were no indications that the carrying value of goodwill and other intangible assets may not be recoverable. However, a prolonged adverse impact of the COVID-19 pandemic on the Company&#x2019;s consolidated financial results may require an impairment charge related to one or more of these assets in a future period. No impairments to goodwill or other intangible assets were recorded during the years ended December&#160;31, 2020, 2019, or 2018 as a result of COVID-19.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(p)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of J2 Global&#x2019;s acquisition agreements include contingent earn-out arrangements, which are generally based on the achievement of future income thresholds or other metrics. The contingent earn-out arrangements are based upon the Company&#x2019;s valuations of the acquired companies and reduce the risk of overpaying for acquisitions if the projected financial results are not achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of these earn-out arrangements are included as part of the purchase price of the acquired companies on their respective acquisition dates. For each transaction, the Company estimates the fair value of contingent earn-out payments as part of the initial purchase price and record the estimated fair value of contingent consideration as a liability on the Consolidated Balance Sheets. J2 Global considers several factors when determining that contingent earn-out liabilities are part of the purchase price, including the following: (1)&#160;the valuation of our acquisitions is not supported solely by the initial consideration paid, and the contingent earn-out formula is a critical and material component of the valuation approach to determining the purchase price; and (2)&#160;the former shareholders of acquired companies that remain as key employees receive compensation other than contingent earn-out payments at a reasonable level compared with the compensation of the Company&#x2019;s other key employees. The contingent earn-out payments are not affected by employment termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global measures its contingent earn-out liabilities in connection with acquisitions at fair value on a recurring basis using significant unobservable inputs classified within Level&#160;3 of the fair value hierarchy (see Note 7 - Fair Value Measurements). The Company may use various valuation techniques depending on the terms and conditions of the contingent consideration including a Monte-Carlo simulation. This simulation uses a probability distribution for each significant input to produce hundreds or thousands of possible outcomes and the results are analyzed to determine probabilities of different outcomes occurring. Significant increases or decreases to these inputs in isolation would result in a significantly higher or lower liability with a higher liability capped by the contractual maximum of the contingent earn-out obligation. Ultimately, the liability will be equivalent to the amount paid, and the difference between the fair value estimate and amount paid will be recorded in earnings. The amount paid that is less than or equal to the liability on the acquisition date is reflected as cash used in financing activities in our Consolidated Statements of Cash Flows. Any amount paid in excess of the liability on the acquisition date is reflected as cash used in operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global reviews and re-assesses the estimated fair value of contingent consideration on a quarterly basis, and the updated fair value could be materially different from the initial estimates or prior amounts. Changes in the estimated fair value of our contingent earn-out liabilities and adjustments to the estimated fair value related to changes in all other unobservable inputs are reported in general and administrative expenses on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Self-Insurance Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global provides health and dental insurance plans to certain of its employees through a self-insurance structure. The Company has secured reinsurance in the form of a two tiered stop-loss coverage that limits the exposure arising from any claims made. Self-insurance claims filed and claims incurred but not reported are accrued based on management&#x2019;s estimate of the discounted ultimate costs for self-insured claims incurred using actuarial assumptions followed in the insurance industry and historical experience. Although management believes it has the ability to reasonably estimate losses related to claims, it is possible that actual results could differ from recorded self-insurance liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(r)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global&#x2019;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. J2 Global establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that its tax return positions are fully supportable. J2 Global adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#x201c;ASC 740&#x201d;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. GAAP also requires that deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, J2 Global reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. J2 Global recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In addition, on March 27, 2020, the &#x201c;Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act&#x201d; was enacted into law providing for changes to various tax laws that impact business. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, and technical corrections to tax depreciation methods for qualified improvement property.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The CARES Act also appropriated funds for the Small Business Administration (&#x201c;SBA&#x201d;) Paycheck Protection Program (&#x201c;PPP&#x201d;) loans that are forgivable in certain situations to promote continued employment, as well as Economic Injury Disaster Loans to provide liquidity to small businesses harmed by COVID-19. The Company did not directly seek to borrow any funds under the program. However, as a result of an acquisition that closed during the quarter ended December 31, 2020, the Company assumed outstanding PPP loans that had started the process of being forgiven prior to the closing of the acquisition. The amount of the outstanding loan did not have a significant impact to our financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We do not believe these provisions have a significant impact to our current and deferred income tax balances. The Company will benefit from the technical correction to tax depreciation related to qualified improvement property and has elected to defer income tax payments and employer side social security payments where eligible.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(s)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.45pt"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#x201c;ASC 718&#x201d;). Accordingly, J2 Global measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#x2019;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#x2019;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, J2 Global may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#x2019;s results of operations in the period in which the changes are made and in periods thereafter.&#160;The Company estimates the expected term based upon the historical exercise behavior of our employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(t)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.57pt"&gt;Earnings Per Common Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#x201c;ASC 260&#x201d;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#x2019;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period.&#160;&#160;The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(u)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Research, Development and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research, development and engineering costs are expensed as incurred. Costs for software development incurred subsequent to establishing technological feasibility, in the form of a working model, are capitalized and amortized over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(v)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB ASC Topic No. 280, Segment Reporting (&#x201c;ASC 280&#x201d;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#x2019;s business segments are based on the organization structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company in two businesses: Cloud Services and Digital Media. However,&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in accordance with the aggregation criteria within ASC Topic 280, J2 Global&#x2019;s operating segments have been aggregated into three reportable segments: (i)&#160;Fax and Martech (formerly Email Marketing); (ii) Voice, Backup, Security, and Consumer Privacy and Protection; and (iii)&#160;Digital Media.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(w)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:4.68pt"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Advertising costs for the years ended December&#160;31, 2020, 2019 and 2018 was $163.7 million, $158.2 million and $149.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(x)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses. The amendments in this ASU align the implementation date for nonpublic entities&#x2019; annual financial statements with the implementation date for their interim financial statements. In addition, the amendment clarifies that receivables arising from operating leases are not within the scope of Subtopic 326-20; instead impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842: Leases. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825 Financial Instruments. The amendments in this ASU further clarify certain aspects of ASU No. 2016-13. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief. The amendments in this ASU provide transition relief for ASU No. 2016-13 by providing an option to irrevocably elect the fair value option for certain financial assets measured at an amortized cost basis. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates. This ASU clarifies the effective dates of each related standards update and staggers such dates among filers and other types of entities. Also in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments - Credit Losses. This ASU clarifies or addresses certain aspects of Update 2016-13. Specifically, it addresses (1) expected recoveries for purchased financial assets with credit deterioration; (2) transition relief for troubled debt restructuring; (3) disclosures related to accrued interest variables; (4) financial assets secured by collateral maintenance provisions; and (5) a conforming Amendment to Subtopic 805-20. In February 2020, the FASB issued ASU No. 2020-02, Financial Instruments - Credit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842). This ASU codifies SEC Staff Accounting Bulletin No. 119. The Company has adopted these ASUs in the first quarter of 2020 using the modified retrospective method and has determined there is an immaterial impact on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement. The amendments in this ASU remove, add, and modify certain disclosures. The ASU removes the following disclosure requirements from Topic 820: (1) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; (2) the policy for timing of transfers between levels; (3) the valuation process for Level 3 fair value measurements; and (4) certain other requirements for nonpublic entities. The ASU adds the following disclosure requirements: (1) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (2) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. For certain unobservable inputs, disclosure of other quantitative information may be more appropriate if the entity determines that other quantitative information would be a more reasonable and rational method to reflect the distribution of unobservable inputs used to develop Level 3 fair value measurements. The ASU modifies disclosure requirements in Topic 820 relating to timing of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liquidation of an investee&#x2019;s assets, the disclosure of the date when restrictions from redemption might lapse, the intention of the measurement uncertainty disclosure, and certain other requirements for nonpublic entities. The Company has adopted this ASU in the first quarter of 2020 and has determined there to be an impact on its disclosures (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. This ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company expects to adopt this ASU on January 1, 2021 and does not expect the adoption to have a material effect on its financial statements or disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued ASU No. 2020-01, Investments - Equity Securities (Topic 321), Investment - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815. The amendments in this ASU clarify certain interactions between the guidance to account for certain equity securities under Topic 321, the guidance to account for investments under the equity method of accounting in Topic 323, and the accounting for certain forward contracts and purchased options under Topic 815. This ASU identifies two main areas for improvement: (1) accounting for certain equity securities upon the application or discontinuation of the equity method of accounting and (2) scope considerations for forward contracts and purchased options on certain securities. The amendment states, as it is related to the first area of improvement, that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendment also states, as it is relates to forward contracts and purchased options on certain  securities, an entity should consider certain criteria to determine the accounting for those forward contracts and purchased options. This ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company expects to adopt this ASU on January 1, 2021 and does not expect the adoption to have a material effect on its financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. The amendments in this ASU clarify or address seven areas of improvement: (1) fair value option disclosures; (2) applicability of the portfolio exception in Topic 820 to nonfinancial items; (3) disclosures for depository and lending institutions; (4) cross-reference to line-of-credit or revolving-debt arrangements guidance in Subtopic 470-50; (5) cross-reference to net asset value practical expedient in Subtopic 820-10; (6) interaction of Topic 842 and Topic 326; and (7) interaction of Topic 326 and Subtopic 860-20. This ASU is effective for certain issues upon adoption and others in 2020. The Company has adopted this ASU in the first quarter of 2020 and has determined there is no impact on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. LIBOR is expected to phased out by 2021. The amendments in this ASU are effective as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments and reduce complexity.  In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#x2019;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. The amendments in this ASU improve the consistency of the codification and reorganize the guidance into appropriate sections providing less opportunities for disclosures to be missed. The amendments in this update do not change GAAP and are not expected to result in a significant change in practice. The amendments in this ASU are effective for fiscal years beginning after December 15, 2020. Early &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;adoption is permitted. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(y)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year reported amounts have been reclassified to conform with the 2020 presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzMy_6bc90848-6160-467a-8ec7-bed85b2257a0">Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of J2 Global and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MTk3_3d415e06-6adc-4205-b388-8ce8c869f89a">Use of EstimatesThe preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements, including judgments about investment classifications and the reported amounts of net revenue and expenses during the reporting period. The Company believes that its most significant estimates are those related to revenue recognition, valuation and impairment of investments, its assessment of ownership interests as variable interest entities and the related determination of consolidation, share-based compensation expense, fair value of assets acquired and liabilities assumed in connection with business combinations, long-lived and intangible asset impairment, contingent consideration, income taxes and contingencies and allowance for doubtful accounts. On an ongoing basis, management evaluates its estimates based on historical experience and on various other factors that the Company believes to be reasonable under the circumstances. Actual results could materially differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjEy_ed54c704-211b-4041-9444-ee7647393ff8">Allowances for Doubtful AccountsJ2 Global maintains an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expenses in the Consolidated Statements of Operations. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status. It also considers customer-specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. On an ongoing basis, management evaluates the adequacy of these reserves.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjEx_9bc74436-1a46-4936-b760-16eb7b160fe2">Revenue RecognitionJ2 Global recognizes revenue when the Company satisfies its obligation by transferring control of the goods or services to its customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services (see Note 3 - Revenues).&lt;div style="text-align:justify;text-indent:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether revenue should be reported on a gross or net basis by assessing whether the Company is acting as the principal or an agent in the transaction. If the Company is acting as the principal in a transaction, the Company reports revenue on a gross basis. If the Company is acting as an agent in a transaction, the Company reports revenue on a net basis. In determining whether the Company acts as the principal or an agent, the Company follows the accounting guidance under Topic 606 for principal-agent considerations and assesses: (i) if another party is involved in providing goods or services to the customer and (ii) whether the Company controls the specified goods or services prior to transferring control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has made an accounting policy election to exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are (i) both imposed on and concurrent with a specific revenue-producing transaction and (ii) collected by the Company from a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Digital Media&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:31.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Digital Media revenues are earned primarily from the delivery of advertising services, from subscriptions to services and information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is earned from the delivery of advertising services on the Company&#x2019;s owned and operated websites and on those websites that are part of Digital Media&#x2019;s advertising network. Depending on the individual contracts with the customer, revenue for these services are recognized over the contract period when any of the following performance obligations are satisfied: (i) when an advertisement is placed for viewing; (ii) when a qualified sales lead is delivered; (iii) when a visitor &#x201c;clicks through&#x201d; on an advertisement; or (iv) when commissions are earned upon the sale of an advertised product.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from subscriptions is earned through the granting of access to, or delivery of, data products or services to customers. Subscriptions cover video games and related content, health information, data and other copyrighted material. Revenues under such agreements are recognized over the contract term for use of the service. Revenues are also earned from listing fees, subscriptions to online publications, and from other sources. Subscription revenues are recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global generates Digital Media revenues through the license of certain assets to clients. Assets are licensed for clients&#x2019; use in their own promotional materials or otherwise. Such assets may include logos, editorial reviews, or other copyrighted material. Revenues under such license agreements are recognized over the contract term for use of the asset. Technology assets are also licensed to clients. These assets are recognized over the term of the access period. The Digital Media business also generates revenue from other sources which includes marketing and production services. Such other revenues are generally recognized over the period in which the products or services are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global also generates Digital Media revenues from transactions involving the sale of perpetual software licenses, related software support and maintenance, hardware used in conjunction with its software, and other related services. Revenue is recognized for these software transactions with multiple performance obligations after (i) the Company has had an approved contract and is committed to perform the respective obligations and (ii) the Company can identify and quantify each obligation and its respective selling price. Once the respective performance obligations have been identified and quantified, revenue will be recognized when the obligations are met, either over time or at a point in time depending on the nature of the obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from software license performance obligations are generally recognized upfront at the point in time that the software is made available to the customer to download and use. Revenues for related software support and maintenance performance obligations are related to technical support provided to customers as needed and unspecified software product upgrades, maintenance releases and patches during the term of the support period when they are available. The Company is obligated to make the support services available continuously throughout the contract period. Therefore, revenues for support contracts are generally recognized ratably over the contractual period the support services are provided. Hardware product and related software performance obligations, such as an operating system or firmware, are highly interdependent and interrelated and are accounted for as a bundled performance obligation. The revenues for this bundled performance obligation are generally recognized at the point in time that the hardware and software products are delivered and ownership is transferred to the customer. Other service revenues are generally recognized over time as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records revenue on a gross basis with respect to revenue generated (i) by the Company serving online display and video advertising across its owned and operated web properties, on third-party sites or on unaffiliated advertising networks; (ii) through the Company&#x2019;s lead-generation business; and (iii) through the Company&#x2019;s&#160;subscriptions. The Company records revenue on a net basis with respect to revenue paid to the Company by certain third-party advertising networks who serve online display and video advertising across the Company&#x2019;s owned-and-operated web properties and certain third-party sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Services revenues substantially consist of monthly recurring subscription and usage-based fees, which are primarily paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Along with its numerous proprietary Cloud Services solutions, the Company also generates revenues by reselling various third-party solutions, primarily through its email security and online backup lines of business.&#160;These third-party solutions, along with the Company&#x2019;s proprietary products, allow it to offer customers a variety of solutions to better meet the customer&#x2019;s needs.&#160;The Company records revenue on a gross basis with respect to reseller revenue because the Company has control of the specified good or service prior to transferring control to the customer. &lt;/span&gt;&lt;/div&gt;The Company adopted ASU 2014-09 and its related standard updates in January 2018 using a modified-retrospective approach with the cumulative effect of initially applying the standard recognized at the date of application in retained earnings.&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations within the Digital Media business upon delivery of services to its customers. In addition, the Company provides content to its advertising partners which the Company sells to its partners&#x2019; customer base and receives a revenue share based on the terms of the agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations within the Cloud Services business upon delivery of services to its customers. Payment terms vary by type and location of our customers and the services offered. The term between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Digital Media business consists primarily of performance obligations that are satisfied over time. This was determined based on a review of the contracts and the nature of the services offered, where the customer simultaneously receives and consumes the benefit of the services provided. Satisfaction of these performance obligations is evidenced in the following ways:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Website reporting by the Company, the customer, or a third-party contains the delivery evidence needed to satisfy the performance obligations within the advertising contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Successfully delivered leads are evidenced by either delivery reports from the Company&#x2019;s internal lead management systems or through e-mail communication and/or other evidence of delivery showing acceptance of leads by the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Commission is evidenced by direct site reporting from the affiliate or via direct confirmation from the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Subscription&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Evidence of delivery is contained in the Company&#x2019;s systems or from correspondence with the customer which tracks when a customer accepts delivery of any product, digital keys or download links&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded revenue is recognized based on delivery of services over the contract period for advertising and on a straight-line basis over the contract period for subscriptions. The Company believes that the methods described are a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Services business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based and include fax, voice, backup, security, CPP, and email marketing products where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services are recognized over the contract period when any of the following materially distinct performance obligations are satisfied:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Faxing capabilities are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Voice services are delivered&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Email Marketing services are delivered&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Consumer privacy services are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Security solutions, including email and endpoint are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Data backup capabilities are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied at a Point in Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Digital Media business has technology subscriptions that have standalone functionality. As a result, they are considered to be functional intellectual property where the performance obligations are satisfied at a point in time. This is evidenced once a digital key is delivered to the customer. Once the key is delivered to the customer, the customer has full control of the technology and the Company has no further performance obligations. The Company has concluded that revenue is recognized once the digital key is delivered. The Company believes that this method is a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Existence of a Significant Financing Component in a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms that the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for the services because other payment terms would affect the nature of the risk assumed by the Company to provide service given the costs of the customer acquisition and the highly competitive and commoditized nature of the business we operate which allows customers to easily move from one provider to another. This additional risk may make it uneconomical to provide the service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs to Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customers with amortization periods determined to be greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company partners with various affiliates in order to generate a portion of its revenue for certain lines of business. The commissions earned by the Company&#x2019;s affiliates are incentive based and are paid on the acquisition of new customers in a given period. For those customers with amortization periods determined to be greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenues Invoiced&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3Mjg4_b089a8b9-df21-4de1-a03e-84e1960e37af">Fair Value Measurements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global complies with the provisions of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 820, Fair Value Measurements and Disclosures (&#x201c;ASC 820&#x201d;), in measuring fair value and in disclosing fair value measurements.&#160;ASC 820 provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, accounts receivable, interest receivable, accounts payable, accrued expenses, interest payable, customer deposits and long-term debt are reflected in the financial statements at cost. With the exception of certain investments and long-term debt, cost approximates fair value due to the short-term nature of such instruments. The fair value of the Company&#x2019;s outstanding debt was determined using the quoted market prices of debt instruments with similar terms and maturities when available. As of the same dates, the carrying value of other long-term liabilities approximated fair value as the related interest rates approximate rates currently available to J2 Global.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3Mzg5_f3d61498-7443-4273-8b06-7af485e9f62f">Cash and Cash EquivalentsJ2 Global considers cash equivalents to be only those investments that are highly liquid, readily convertible to cash and with maturities of three months or less at the purchase date.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzYz_c2373332-70b3-40e1-a933-7f16f7e002eb">Investments&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for its investments in debt securities in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic No. 320, Investments - Debt Securities (&#x201c;ASC 320&#x201d;). The Company&#x2019;s debt investments are typically comprised of corporate debt securities, which it classifies as available-for-sale. Available-for-sale securities are carried at fair value with unrealized gains and losses included in other comprehensive income. All debt securities are accounted for on a specific identification basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s available-for-sale debt securities are carried at an estimated fair value with any unrealized gains or losses, net of taxes, included in accumulated other comprehensive loss in stockholders&#x2019; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in loss on investments, net on our Consolidated Statements of Operations, and any remaining unrealized losses, net of taxes, are included in accumulated comprehensive loss in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its investments in equity securities in accordance with ASC Topic No. 321, Investments - Equity Securities (&#x201c;ASC 321&#x201d;) which requires the accounting for equity investments (other than those accounted for using the equity method of accounting) generally be measured at fair value for equity securities with readily determinable fair values. For equity securities without a readily determinable fair value that are not accounted for by the equity method, the Company measures the equity security using cost, less impairment, if any, and plus or minus observable price changes arising from orderly transactions in the same or similar investment from the same issuer. Any unrealized gains or losses will be reported in current earnings (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;The Company assesses whether an other-than-temporary impairment loss on an investment has occurred due to declines in fair value or other market conditions</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3NDI_605f575d-1f7e-4079-b64e-455bce5b2a69">Variable Interest Entities (&#x201c;VIE&#x201d;)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A VIE requires consolidation by the entity&#x2019;s primary beneficiary. The Company evaluates its investments in entities in which it is involved to determine if the entity is a VIE and if so, whether it holds a variable interest and is the primary beneficiary. The Company has determined that it holds a variable interest in its investment as a limited partner in the OCV Fund I, LP (&#x201c;OCV Fund&#x201d;, &#x201c;OCV&#x201d; or the &#x201c;Fund&#x201d;). In determining whether the Company is deemed to be the primary beneficiary of the VIE, both of the following characteristics must be present:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a) the Company has the power to direct the activities of the VIE that most significantly impacts the VIEs economic performance (the power criterion); and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b) the Company has the obligation to absorb losses of the VIE, or the right to receive benefits of the VIE, that could potentially be significant to the VIE (the economic criterion).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that, as a limited partner, although the obligations to absorb losses or the right to benefit from the gains is not insignificant, the Company does not have &#x201c;power&#x201d; over OCV because it does not have the ability to direct the significant decisions which impact the economics of OCV. J2 believes that the OCV general partner, as a single decision maker, holds the ability to make the decisions about the activities that most significantly impact the OCV Fund&#x2019;s economic performance. As a result, the Company has concluded that it will not consolidate OCV, as it is not the primary beneficiary of the OCV Fund, and will account for this investment under the equity-method of accounting (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;OCV qualifies as an investment company under ASC 946 - Financial Services, Investment Companies (&#x201c;ASC 946&#x201d;). Under ASC Topic 323, Investments - Equity Method and Joint Ventures, an investor that holds investments that qualify for specialized industry accounting for investment companies in accordance with ASC 946 should record its share of the earnings or losses, realized or unrealized, as reported by its equity method investees in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes its equity in the net earnings or losses relating to the investment in OCV on a one-quarter lag due to the timing and availability of financial information from OCV. If the Company becomes aware of a significant decline in value that is other-than-temporary, the loss will be recorded in the period in which the Company identifies the decline.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjMx_fc575c9a-5bd2-4f0f-9e3a-eb71fae147b7">Debt Issuance Costs and Debt DiscountJ2 Global capitalizes costs incurred with borrowing and issuance of debt securities and records debt issuance costs and discounts as a reduction to the debt amount. These costs and discounts are amortized and included in interest expense over the life of the borrowing using the effective interest method.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3NDIw_ad575eb5-3018-4855-b557-0931edec9ca3">Derivative InstrumentsJ2 Global currently holds an embedded derivative instrument related to contingent interest in connection with its 3.25% Convertible Notes issued on June 10, 2014. This embedded derivative instrument is carried at fair value with changes recorded to interest expense</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzMTk0MTM5Njg5NjIy_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjU2_23aea6f1-9eb9-45c8-bf52-2fc4ec13cf6a">Concentration of Credit RiskAll of the Company&#x2019;s cash, cash equivalents and marketable securities are invested at major financial institutions primarily within the United States, United Kingdom and Ireland. These institutions are required to invest the Company&#x2019;s cash in accordance with the Company&#x2019;s investment policy with the principal objectives being preservation of capital, fulfillment of liquidity needs and above market returns commensurate with preservation of capital. The Company&#x2019;s investment policy also requires that investments in marketable securities be in only highly rated instruments, with limitations on investing in securities of any single issuer. However, these investments are not insured against the possibility of a total or near complete loss of earnings or principal and are inherently subject to the credit risk related to the continued credit worthiness of the underlying issuer and general credit market risks.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjQy_5f90f37f-1ad4-471d-8e4d-df8b55d67303">Foreign CurrencySome of J2 Global&#x2019;s foreign subsidiaries use the local currency of their respective countries as their functional currency. Assets and liabilities are translated at exchange rates prevailing at the balance sheet dates. Revenues, costs and expenses are translated into U.S. Dollars at average exchange rates for the period. Gains and losses resulting from translation are recorded as a component of accumulated other comprehensive income/(loss).</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzMzg3_208adad9-1271-41a1-a03d-99e61e6ba5a5"
      unitRef="usd">-8900000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzMzkx_1c28a3de-42ba-45fe-87f3-4afbd531cd86"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzMzk4_3752e6aa-9d0e-4e9d-8bcd-491be7a5b342"
      unitRef="usd">-15500000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzNTk4_e7c694df-96ed-4c00-b7d3-83bd6f21f4d7"
      unitRef="usd">28500000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzNjAy_433e7a1b-c7b6-4a31-94aa-93ba03cffb7e"
      unitRef="usd">-4000000.0</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzNjA5_44400a1d-2944-4f55-bfcd-08fab835a2f9"
      unitRef="usd">-2300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3Mzgw_449c8f4f-d7e9-4e63-b392-2d79227c8b18">Property and EquipmentProperty and equipment are stated at cost. Equipment under finance leases is stated at the present value of the minimum lease payments. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets and is recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Operations. The estimated useful lives of property and equipment range from 1 to 10 years. Fixtures, which are comprised primarily of leasehold improvements and equipment under finance leases, are amortized on a straight-line basis over their estimated useful lives or for leasehold improvements, the related lease term, if less. The Company has capitalized certain internal-use software and website development costs which are included in property and equipment. The estimated useful life of costs capitalized is evaluated for each specific project and ranges from 1 to 5 years.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0fe2428683eb4553b16a860f7e5e915b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzOTkx_36d79750-6fb5-4e06-ab59-7af0aec1c353">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1f9050f9d14e41e4a74ff66de5d1b831_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzEzOTk3_80a1d51c-dbb8-4aee-955f-7ac66262f6c6">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if03bc5cb578e4576abd8028c69332be7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzE0NDgy_1c31bc1b-b908-457b-90b2-434791209c1d">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idf8820f5b9d7485689c78fcdd270d291_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzE0NDg4_93915dc5-86cc-4620-a318-e3a933dd983c">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MTkx_3eb1b1e0-47d1-4b11-9f33-e642e99b7a54">Impairment or Disposal of Long-Lived and Intangible AssetsJ2 Global accounts for long-lived assets, which include property and equipment, operating lease right-of-use assets and identifiable intangible assets with finite useful lives (subject to amortization), in accordance with the provisions of FASB ASC Topic No. 360, Property, Plant, and Equipment (&#x201c;ASC 360&#x201d;), which requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability is measured by comparing the carrying amount of an asset to the expected undiscounted future net cash flows generated by the asset. If it is determined that the asset may not be recoverable, and if the carrying amount of an asset exceeds its estimated fair value, an impairment charge is recognized to the extent of the difference.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses the impairment of identifiable definite-lived intangibles and long-lived assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors it consider important which could individually or in combination trigger an impairment review include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant underperformance relative to expected historical or projected future operating results;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant changes in the manner of our use of the acquired assets or the strategy for J2 Global&#x2019;s overall business;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant negative industry or economic trends;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Significant decline in the Company&#x2019;s stock price for a sustained period; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;The Company&#x2019;s market capitalization relative to net book value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determined that the carrying value of definite-lived intangibles and long-lived assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, it would record an impairment equal to the excess of the carrying amount of the asset over its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global assessed whether events or changes in circumstances have occurred that potentially indicate the carrying amount of definite-lived assets may not be recoverable. In the year ended December&#160;31, 2020, the Company recorded impairments of certain operating right-of-use assets and associated property and equipment (see Note 11 - Leases). No impairment was recorded in fiscal year 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its long-lived assets to be sold as held for sale in the period (i) it has approved and committed to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and other actions required to sell the asset have been initiated, (iv) the sale of the asset is probable, (v) the asset is being actively marketed for sale at a price that is reasonable in relation to its current fair value, and (vi) it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. The Company initially measures a long-lived asset that is classified as held for sale at the lower of its carrying value or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met. Conversely, gains are not recognized on the sale of a long-lived asset until the date of sale. Upon designation as an asset held for sale, the Company stops recording depreciation expense on the asset. The Company assesses the fair value of a long-lived asset less any costs to sell at each reporting period and until the asset is no longer classified as held for sale.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3NzM_0c3af4a3-1e15-4465-bac3-bb324e628acf"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3NzM_384e708b-d949-489b-aa93-3464acee2236"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3NDEy_95a04fd3-c633-4af0-bb2b-043bf63e694d">Business Combinations and Valuation of Goodwill and Intangible AssetsJ2 Global applies the acquisition method of accounting for business combinations in accordance with GAAP and uses of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs and assumptions such as, but not limited to, revenue growth rates, gross margins, customer attrition rates, royalty rates, discount rates and terminal growth rate assumptions. J2 Global uses established valuation techniques and may engage reputable valuation specialists to assist with the valuations. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. Intangible assets subject to amortization are amortized over the period of estimated economic benefit ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODg4NjE_9b922b3c-2b87-49f3-b4f3-f85387236b37"&gt;one&lt;/span&gt; to 20 years and are included in general and administrative expenses on the Consolidated Statements of Operations. The Company evaluates our goodwill and indefinite-lived intangible assets for impairment pursuant to FASB ASC Topic No, 350, Intangibles - Goodwill and Other (&#x201c;ASC 350&#x201d;), which provides that goodwill and other intangible assets with indefinite lives are not amortized but tested for impairment annually or more frequently if J2 Global believes indicators of impairment exist. In connection with the annual impairment test for goodwill, the Company has the option to perform a qualitative assessment in determining whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it was more likely than not that the fair value of the reporting unit is less than its carrying amount, then it performs the impairment test upon goodwill. The impairment test involves comparing the fair values of the applicable reporting units with their aggregate carrying values, including goodwill. The Company generally determines the fair value of its reporting units using the income approach methodology of valuation. If the carrying value of a reporting unit exceeds the reporting unit&#x2019;s fair value, an impairment loss is recognized for the difference. The Company performed the annual impairment test for goodwill for fiscal year 2020 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events. The qualitative assessment indicated that it was more likely than not that the fair value of the Company&#x2019;s reporting units was greater than their carrying value, other than the Backup reporting unit. As a result, it performed a quantitative assessment on its Backup reporting unit which resulted in no impairment. Further, due to a prolonged decrease in the Company&#x2019;s share price, the Company performed a market capitalization reconciliation over all reporting units, in conjunction with the backup quantitative assessment, to further support there was no impairment related to the Backup reporting unit. The Company performed the annual impairment test for intangible assets with indefinite lives for fiscal 2020 using a qualitative assessment primarily taking into consideration macroeconomic, industry and market conditions, overall financial performance and any other relevant company-specific events.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i70bde7db63b04354bc5139080aafa83f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODg4NjU_ae0daab5-4372-415f-8c57-1355f53e30ff">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i1d3e8db363054a6b9950b89acdf5edcf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4OTE1MzY_cbce8abb-e7a0-45c8-b89f-ad17f4ac1cae"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i1d3e8db363054a6b9950b89acdf5edcf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4OTE1Mjk_cbce8abb-e7a0-45c8-b89f-ad17f4ac1cae"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3ODM_0d4c864c-2526-4902-963e-8eb5361273ee"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3ODM_1191aa79-8dba-49e1-a488-27ba391eb51e"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4NDc3ODM_97456c71-3daa-4285-8950-b83765eb76a3"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6e15fe52bc804d7fa4425fae4de63295_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODk0ODM_012ae2f0-5d0d-4c7c-b13b-7e62814b7056"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i50492f41ac1143708053be4b48d60b88_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODk0ODM_0b7666d7-38b3-49aa-8505-905b7f4a304e"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6732f4a4d129496c96e5dcda45f78df2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzkzNDU4NDg5ODk0ODM_abb576dc-f6df-42a5-8576-9f2546e4bee4"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzU3_f5bf492b-272d-428b-b150-d8240e5631d0">Contingent Consideration&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of J2 Global&#x2019;s acquisition agreements include contingent earn-out arrangements, which are generally based on the achievement of future income thresholds or other metrics. The contingent earn-out arrangements are based upon the Company&#x2019;s valuations of the acquired companies and reduce the risk of overpaying for acquisitions if the projected financial results are not achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of these earn-out arrangements are included as part of the purchase price of the acquired companies on their respective acquisition dates. For each transaction, the Company estimates the fair value of contingent earn-out payments as part of the initial purchase price and record the estimated fair value of contingent consideration as a liability on the Consolidated Balance Sheets. J2 Global considers several factors when determining that contingent earn-out liabilities are part of the purchase price, including the following: (1)&#160;the valuation of our acquisitions is not supported solely by the initial consideration paid, and the contingent earn-out formula is a critical and material component of the valuation approach to determining the purchase price; and (2)&#160;the former shareholders of acquired companies that remain as key employees receive compensation other than contingent earn-out payments at a reasonable level compared with the compensation of the Company&#x2019;s other key employees. The contingent earn-out payments are not affected by employment termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global measures its contingent earn-out liabilities in connection with acquisitions at fair value on a recurring basis using significant unobservable inputs classified within Level&#160;3 of the fair value hierarchy (see Note 7 - Fair Value Measurements). The Company may use various valuation techniques depending on the terms and conditions of the contingent consideration including a Monte-Carlo simulation. This simulation uses a probability distribution for each significant input to produce hundreds or thousands of possible outcomes and the results are analyzed to determine probabilities of different outcomes occurring. Significant increases or decreases to these inputs in isolation would result in a significantly higher or lower liability with a higher liability capped by the contractual maximum of the contingent earn-out obligation. Ultimately, the liability will be equivalent to the amount paid, and the difference between the fair value estimate and amount paid will be recorded in earnings. The amount paid that is less than or equal to the liability on the acquisition date is reflected as cash used in financing activities in our Consolidated Statements of Cash Flows. Any amount paid in excess of the liability on the acquisition date is reflected as cash used in operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global reviews and re-assesses the estimated fair value of contingent consideration on a quarterly basis, and the updated fair value could be materially different from the initial estimates or prior amounts. Changes in the estimated fair value of our contingent earn-out liabilities and adjustments to the estimated fair value related to changes in all other unobservable inputs are reported in general and administrative expenses on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3NDE1_4a7012f0-ad6c-4344-b530-b37ebbab5035">Self-Insurance ProgramJ2 Global provides health and dental insurance plans to certain of its employees through a self-insurance structure. The Company has secured reinsurance in the form of a two tiered stop-loss coverage that limits the exposure arising from any claims made. Self-insurance claims filed and claims incurred but not reported are accrued based on management&#x2019;s estimate of the discounted ultimate costs for self-insured claims incurred using actuarial assumptions followed in the insurance industry and historical experience. Although management believes it has the ability to reasonably estimate losses related to claims, it is possible that actual results could differ from recorded self-insurance liabilities.</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzA4_b1a7019a-4b7f-4159-9029-c56e24ac85f7">Income Taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global&#x2019;s income is subject to taxation in both the U.S. and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining its provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. J2 Global establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves for tax contingencies are established when the Company believes that certain positions might be challenged despite the Company&#x2019;s belief that its tax return positions are fully supportable. J2 Global adjusts these reserves in light of changing facts and circumstances, such as the outcome of a tax audit or lapse of a statute of limitations. The provision for income taxes includes the impact of reserve provisions and changes to reserves that are considered appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global accounts for income taxes in accordance with FASB ASC Topic No. 740, Income Taxes (&#x201c;ASC 740&#x201d;), which requires that deferred tax assets and liabilities are recognized using enacted tax rates for the effect of temporary differences between the book and tax basis of recorded assets and liabilities. GAAP also requires that deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the net deferred tax assets will not be realized. The valuation allowance is reviewed quarterly based upon the facts and circumstances known at the time. In assessing this valuation allowance, J2 Global reviews historical and future expected operating results and other factors, including its recent cumulative earnings experience, expectations of future taxable income by taxing jurisdiction and the carryforward periods available for tax reporting purposes, to determine whether it is more likely than not that deferred tax assets are realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP provides guidance on the minimum threshold that an uncertain income tax benefit is required to meet before it can be recognized in the financial statements and applies to all income tax positions taken by a company. ASC 740 contains a two-step approach to recognizing and measuring uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. If it is not more likely than not that the benefit will be sustained on its technical merits, no benefit will be recorded. Uncertain income tax positions that relate only to timing of when an item is included on a tax return are considered to have met the recognition threshold. J2 Global recognized accrued interest and penalties related to uncertain income tax positions in income tax expense on its Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjAz_b51839fc-6065-465e-95f6-76d95189b9e4">Share-Based CompensationJ2 Global accounts for share-based awards to employees and non-employees in accordance with the provisions of FASB ASC Topic No. 718, Compensation - Stock Compensation (&#x201c;ASC 718&#x201d;). Accordingly, J2 Global measures share-based compensation expense at the grant date, based on the fair value of the award, and recognizes the expense over the employee&#x2019;s requisite service period using the straight-line method. The measurement of share-based compensation expense is based on several criteria, including but not limited to the valuation model used and associated input factors, such as expected term of the award, stock price volatility, risk free interest rate, dividend rate and award cancellation rate. These inputs are subjective and are determined using management&#x2019;s judgment. If differences arise between the assumptions used in determining share-based compensation expense and the actual factors, which become known over time, J2 Global may change the input factors used in determining future share-based compensation expense. Any such changes could materially impact the Company&#x2019;s results of operations in the period in which the changes are made and in periods thereafter.&#160;The Company estimates the expected term based upon the historical exercise behavior of our employees.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MjMz_f967ddd2-be65-4862-9cfd-464b85e7ebda">Earnings Per Common Share (&#x201c;EPS&#x201d;)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;EPS is calculated pursuant to the two-class method as defined in ASC Topic No. 260, Earnings per Share (&#x201c;ASC 260&#x201d;), which specifies that all outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents are considered participating securities and should be included in the computation of EPS pursuant to the two-class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is calculated by dividing net distributed and undistributed earnings allocated to common shareholders, excluding participating securities, by the weighted-average number of common shares outstanding. The Company&#x2019;s participating securities consist of its unvested share-based payment awards that contain rights to nonforfeitable dividends or dividend equivalents. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the impact of other potentially dilutive shares outstanding during the period.&#160;&#160;The dilutive effect of participating securities is calculated under the more dilutive of either the treasury method or the two-class method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzQz_c3d2d47f-9af8-4ac9-8d1a-2425dea5a888">Research, Development and EngineeringResearch, development and engineering costs are expensed as incurred. Costs for software development incurred subsequent to establishing technological feasibility, in the form of a working model, are capitalized and amortized over their estimated useful lives.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzY2_0ce30ea0-dcc5-4b34-a3a1-0e013b677314">Segment Reporting&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB ASC Topic No. 280, Segment Reporting (&#x201c;ASC 280&#x201d;), establishes standards for the way that public business enterprises report information about operating segments in their annual consolidated financial statements and requires that those enterprises report selected information about operating segments in interim financial reports. ASC 280 also establishes standards for related disclosures about products and services, geographic areas and major customers. The Company&#x2019;s business segments are based on the organization structure used by the chief operating decision maker for making operating and investment decisions and for assessing performance. The chief operating decision maker views the Company in two businesses: Cloud Services and Digital Media. However,&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in accordance with the aggregation criteria within ASC Topic 280, J2 Global&#x2019;s operating segments have been aggregated into three reportable segments: (i)&#160;Fax and Martech (formerly Email Marketing); (ii) Voice, Backup, Security, and Consumer Privacy and Protection; and (iii)&#160;Digital Media.&lt;/span&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <jcom:NumberOfBusinesses
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4OTE1MDM_88689aed-e5c1-49a8-a666-72519addc107"
      unitRef="business">2</jcom:NumberOfBusinesses>
    <us-gaap:NumberOfReportableSegments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzM4NDgyOTA4OTE1MTE_eabf7f31-6ff2-4463-8c01-53765162825d"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzIw_16afad3b-1abe-4807-a32c-c78766d2b801">Advertising CostsAdvertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzMwMTY3_cd934804-6e2a-4e5c-a2c0-6f16e4f3c5b9"
      unitRef="usd">163700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzMwMTcx_e7333d8d-c2f3-41ae-9bf1-2b19d1515fb9"
      unitRef="usd">158200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzMwMTc4_0842d1bc-ad1e-4c79-be17-921ac1647f10"
      unitRef="usd">149700000</us-gaap:AdvertisingExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzU0_eca8ee28-a650-4243-b118-4547a570d624">Recent Accounting Pronouncements&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses. The amendments in this ASU align the implementation date for nonpublic entities&#x2019; annual financial statements with the implementation date for their interim financial statements. In addition, the amendment clarifies that receivables arising from operating leases are not within the scope of Subtopic 326-20; instead impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842: Leases. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825 Financial Instruments. The amendments in this ASU further clarify certain aspects of ASU No. 2016-13. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief. The amendments in this ASU provide transition relief for ASU No. 2016-13 by providing an option to irrevocably elect the fair value option for certain financial assets measured at an amortized cost basis. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates. This ASU clarifies the effective dates of each related standards update and staggers such dates among filers and other types of entities. Also in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments - Credit Losses. This ASU clarifies or addresses certain aspects of Update 2016-13. Specifically, it addresses (1) expected recoveries for purchased financial assets with credit deterioration; (2) transition relief for troubled debt restructuring; (3) disclosures related to accrued interest variables; (4) financial assets secured by collateral maintenance provisions; and (5) a conforming Amendment to Subtopic 805-20. In February 2020, the FASB issued ASU No. 2020-02, Financial Instruments - Credit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842). This ASU codifies SEC Staff Accounting Bulletin No. 119. The Company has adopted these ASUs in the first quarter of 2020 using the modified retrospective method and has determined there is an immaterial impact on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement. The amendments in this ASU remove, add, and modify certain disclosures. The ASU removes the following disclosure requirements from Topic 820: (1) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; (2) the policy for timing of transfers between levels; (3) the valuation process for Level 3 fair value measurements; and (4) certain other requirements for nonpublic entities. The ASU adds the following disclosure requirements: (1) the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period and (2) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. For certain unobservable inputs, disclosure of other quantitative information may be more appropriate if the entity determines that other quantitative information would be a more reasonable and rational method to reflect the distribution of unobservable inputs used to develop Level 3 fair value measurements. The ASU modifies disclosure requirements in Topic 820 relating to timing of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liquidation of an investee&#x2019;s assets, the disclosure of the date when restrictions from redemption might lapse, the intention of the measurement uncertainty disclosure, and certain other requirements for nonpublic entities. The Company has adopted this ASU in the first quarter of 2020 and has determined there to be an impact on its disclosures (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. This ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company expects to adopt this ASU on January 1, 2021 and does not expect the adoption to have a material effect on its financial statements or disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued ASU No. 2020-01, Investments - Equity Securities (Topic 321), Investment - Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815. The amendments in this ASU clarify certain interactions between the guidance to account for certain equity securities under Topic 321, the guidance to account for investments under the equity method of accounting in Topic 323, and the accounting for certain forward contracts and purchased options under Topic 815. This ASU identifies two main areas for improvement: (1) accounting for certain equity securities upon the application or discontinuation of the equity method of accounting and (2) scope considerations for forward contracts and purchased options on certain securities. The amendment states, as it is related to the first area of improvement, that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendment also states, as it is relates to forward contracts and purchased options on certain  securities, an entity should consider certain criteria to determine the accounting for those forward contracts and purchased options. This ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company expects to adopt this ASU on January 1, 2021 and does not expect the adoption to have a material effect on its financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. The amendments in this ASU clarify or address seven areas of improvement: (1) fair value option disclosures; (2) applicability of the portfolio exception in Topic 820 to nonfinancial items; (3) disclosures for depository and lending institutions; (4) cross-reference to line-of-credit or revolving-debt arrangements guidance in Subtopic 470-50; (5) cross-reference to net asset value practical expedient in Subtopic 820-10; (6) interaction of Topic 842 and Topic 326; and (7) interaction of Topic 326 and Subtopic 860-20. This ASU is effective for certain issues upon adoption and others in 2020. The Company has adopted this ASU in the first quarter of 2020 and has determined there is no impact on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The amendments in this ASU provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. LIBOR is expected to phased out by 2021. The amendments in this ASU are effective as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendments in this ASU reduce the number of accounting models for convertible debt instruments and convertible preferred stock in order to simplify the accounting for convertible instruments and reduce complexity.  In addition, it amends the guidance for scope exception surrounding derivatives for contracts in an entity&#x2019;s own equity. In each case, the related guidance surrounding EPS has also been amended. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. The amendments in this ASU improve the consistency of the codification and reorganize the guidance into appropriate sections providing less opportunities for disclosures to be missed. The amendments in this update do not change GAAP and are not expected to result in a significant change in practice. The amendments in this ASU are effective for fiscal years beginning after December 15, 2020. Early &lt;/span&gt;&lt;/div&gt;adoption is permitted. The Company is currently evaluating the effect of this ASU on its financial statements and related disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMTUvZnJhZzplMTYwOGFkYTQ1YmM0ZTdhOTVkZTVlNTE0YzgwZTllOC90ZXh0cmVnaW9uOmUxNjA4YWRhNDViYzRlN2E5NWRlNWU1MTRjODBlOWU4XzQ3MzUz_185359c1-ff01-4ec4-b58f-ae29699c4cc0">ReclassificationsCertain prior year reported amounts have been reclassified to conform with the 2020 presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzE0NTgw_13266432-4a71-412f-b2b1-0111577f6836">Revenues&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Digital Media&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:31.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Digital Media revenues are earned primarily from the delivery of advertising services, from subscriptions to services and information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is earned from the delivery of advertising services on the Company&#x2019;s owned and operated websites and on those websites that are part of Digital Media&#x2019;s advertising network. Depending on the individual contracts with the customer, revenue for these services are recognized over the contract period when any of the following performance obligations are satisfied: (i) when an advertisement is placed for viewing; (ii) when a qualified sales lead is delivered; (iii) when a visitor &#x201c;clicks through&#x201d; on an advertisement; or (iv) when commissions are earned upon the sale of an advertised product.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from subscriptions is earned through the granting of access to, or delivery of, data products or services to customers. Subscriptions cover video games and related content, health information, data and other copyrighted material. Revenues under such agreements are recognized over the contract term for use of the service. Revenues are also earned from listing fees, subscriptions to online publications, and from other sources. Subscription revenues are recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global generates Digital Media revenues through the license of certain assets to clients. Assets are licensed for clients&#x2019; use in their own promotional materials or otherwise. Such assets may include logos, editorial reviews, or other copyrighted material. Revenues under such license agreements are recognized over the contract term for use of the asset. Technology assets are also licensed to clients. These assets are recognized over the term of the access period. The Digital Media business also generates revenue from other sources which includes marketing and production services. Such other revenues are generally recognized over the period in which the products or services are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global also generates Digital Media revenues from transactions involving the sale of perpetual software licenses, related software support and maintenance, hardware used in conjunction with its software, and other related services. Revenue is recognized for these software transactions with multiple performance obligations after (i) the Company has had an approved contract and is committed to perform the respective obligations and (ii) the Company can identify and quantify each obligation and its respective selling price. Once the respective performance obligations have been identified and quantified, revenue will be recognized when the obligations are met, either over time or at a point in time depending on the nature of the obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from software license performance obligations are generally recognized upfront at the point in time that the software is made available to the customer to download and use. Revenues for related software support and maintenance performance obligations are related to technical support provided to customers as needed and unspecified software product upgrades, maintenance releases and patches during the term of the support period when they are available. The Company is obligated to make the support services available continuously throughout the contract period. Therefore, revenues for support contracts are generally recognized ratably over the contractual period the support services are provided. Hardware product and related software performance obligations, such as an operating system or firmware, are highly interdependent and interrelated and are accounted for as a bundled performance obligation. The revenues for this bundled performance obligation are generally recognized at the point in time that the hardware and software products are delivered and ownership is transferred to the customer. Other service revenues are generally recognized over time as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records revenue on a gross basis with respect to revenue generated (i) by the Company serving online display and video advertising across its owned and operated web properties, on third-party sites or on unaffiliated advertising networks; (ii) through the Company&#x2019;s lead-generation business; and (iii) through the Company&#x2019;s&#160;subscriptions. The Company records revenue on a net basis with respect to revenue paid to the Company by certain third-party advertising networks who serve online display and video advertising across the Company&#x2019;s owned-and-operated web properties and certain third-party sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Services revenues substantially consist of monthly recurring subscription and usage-based fees, which are primarily paid in advance by credit card. The Company defers the portions of monthly, quarterly, semi-annually and annually recurring subscription and usage-based fees collected in advance of the satisfaction of performance obligations and recognizes them in the period earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Along with its numerous proprietary Cloud Services solutions, the Company also generates revenues by reselling various third-party solutions, primarily through its email security and online backup lines of business.&#160;These third-party solutions, along with the Company&#x2019;s proprietary products, allow it to offer customers a variety of solutions to better meet the customer&#x2019;s needs.&#160;The Company records revenue on a gross basis with respect to reseller revenue because the Company has control of the specified good or service prior to transferring control to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU 2014-09 and its related standard updates in January 2018 using a modified-retrospective approach with the cumulative effect of initially applying the standard recognized at the date of application in retained earnings. The change in accounting principle in the first quarter of 2018 resulted in an adjustment to the Company&#x2019;s retained earnings of $1.6&#160;million (see Consolidated Statements of Stockholders&#x2019; Equity).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from external customers classified by revenue source are as follows (in thousands). See Note 18, &#x201c;Segment Information&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advertising&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Digital Media revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Cloud Services revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-business revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,339,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded $157.4 million and $122.7 million of revenue for the years ended December&#160;31, 2020 and 2019, respectively, which was previously included in the deferred revenue balance as of the beginning of each respective year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and 2019, the Company acquired $22.4 million and $28.0 million, respectively, of deferred revenue in connection with the Company&#x2019;s business acquisitions (see Note 4 - Business Acquisitions) which are subject to purchase accounting adjustments, as appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include multiple performance obligations. For such arrangements, revenues are allocated to each performance obligation based on its relative standalone selling price. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations within the Digital Media business upon delivery of services to its customers. In addition, the Company provides content to its advertising partners which the Company sells to its partners&#x2019; customer base and receives a revenue share based on the terms of the agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company satisfies its performance obligations within the Cloud Services business upon delivery of services to its customers. Payment terms vary by type and location of our customers and the services offered. The term between invoicing and when payment is due is not significant. Due to the nature of the services provided, there are no obligations for returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Digital Media business consists primarily of performance obligations that are satisfied over time. This was determined based on a review of the contracts and the nature of the services offered, where the customer simultaneously receives and consumes the benefit of the services provided. Satisfaction of these performance obligations is evidenced in the following ways:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Website reporting by the Company, the customer, or a third-party contains the delivery evidence needed to satisfy the performance obligations within the advertising contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Successfully delivered leads are evidenced by either delivery reports from the Company&#x2019;s internal lead management systems or through e-mail communication and/or other evidence of delivery showing acceptance of leads by the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Commission is evidenced by direct site reporting from the affiliate or via direct confirmation from the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Subscription&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Evidence of delivery is contained in the Company&#x2019;s systems or from correspondence with the customer which tracks when a customer accepts delivery of any product, digital keys or download links&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded revenue is recognized based on delivery of services over the contract period for advertising and on a straight-line basis over the contract period for subscriptions. The Company believes that the methods described are a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Services business consists primarily of performance obligations that are satisfied over time. This has been determined based on the fact that the nature of services offered are subscription based and include fax, voice, backup, security, CPP, and email marketing products where the customer simultaneously receives and consumes the benefit of the services provided regardless of whether the customer uses the services or not. Depending on the individual contracts with the customer, revenue for these services are recognized over the contract period when any of the following materially distinct performance obligations are satisfied:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Faxing capabilities are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Voice services are delivered&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Email Marketing services are delivered&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Consumer privacy services are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Security solutions, including email and endpoint are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Data backup capabilities are provided&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded that the best measure of progress toward the complete satisfaction of the performance obligation over time is a time-based measure. The Company recognizes revenue on a straight-line basis throughout the subscription period and believes that the method used is a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations Satisfied at a Point in Time&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Digital Media business has technology subscriptions that have standalone functionality. As a result, they are considered to be functional intellectual property where the performance obligations are satisfied at a point in time. This is evidenced once a digital key is delivered to the customer. Once the key is delivered to the customer, the customer has full control of the technology and the Company has no further performance obligations. The Company has concluded that revenue is recognized once the digital key is delivered. The Company believes that this method is a faithful depiction of the transfer of goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Existence of a Significant Financing Component in a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. In addition, the Company has determined that the payment terms that the Company provides to its customers are structured primarily for reasons other than the provision of finance to the Company. The Company typically charges a single upfront amount for the services because other payment terms would affect the nature of the risk assumed by the Company to provide service given the costs of the customer acquisition and the highly competitive and commoditized nature of the business we operate which allows customers to easily move from one provider to another. This additional risk may make it uneconomical to provide the service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs to Fulfill a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. Incentive compensation is paid on the issuance or renewal of the customer contract. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customers with amortization periods determined to be greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company partners with various affiliates in order to generate a portion of its revenue for certain lines of business. The commissions earned by the Company&#x2019;s affiliates are incentive based and are paid on the acquisition of new customers in a given period. For those customers with amortization periods determined to be greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenues Invoiced&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i776142828ca34e1899e6cd1b2dd14bc3_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzM4NDgyOTA3MjY0MDc_2ad8b013-c729-4f05-ac57-8f9c1bd2422c"
      unitRef="usd">1600000</us-gaap:StockholdersEquity>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzE0NTc0_32ddba80-b5d7-4749-ab1d-64085db2b0bb">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from external customers classified by revenue source are as follows (in thousands). See Note 18, &#x201c;Segment Information&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advertising&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Digital Media revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Cloud Services revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-business revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,339,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="if4508dd6f0f34bd589bc1d3e1fdb9fb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzItMS0xLTEtMA_cc48528f-588e-4212-90ba-1fb3f6c46bb9"
      unitRef="usd">616197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i511bec3c9bce4ff3a872c5b49215402c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzItMy0xLTEtMA_bee1257e-bd7a-4d94-bb89-a85d9d872005"
      unitRef="usd">515702000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i950a7cb4e822479ea8b5d3caa01578cf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzItNS0xLTEtMA_76859305-8077-4e78-8389-50dfbf694bb4"
      unitRef="usd">468325000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec96fcde85bb4805b3dec733bcab8abf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzMtMS0xLTEtMA_01171dad-8da4-489c-862a-dcde9c1958e6"
      unitRef="usd">186718000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8ac9aa76cf12411f9b3b07c86d0f0443_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzMtMy0xLTEtMA_00f85a42-ba5e-4f1e-8219-c33ee084effb"
      unitRef="usd">185559000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefcf07f2175b4ce3bb456fc5f59f611a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzMtNS0xLTEtMA_a5d9f87f-b379-4d29-85e2-8af7a977c9bb"
      unitRef="usd">138689000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e48445d898d4d22a624b5d313c3d3ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzQtMS0xLTEtMA_bcdc9fa3-56e8-4b49-a97f-20e98a68a39e"
      unitRef="usd">8445000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf3faab24f8d48a0836ef40c38ac7d3b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzQtMy0xLTEtMA_ade8681d-858e-4c13-a89d-bafe91c1bd75"
      unitRef="usd">9250000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0a42001bbbd46928ccbc7aabc0aa1b8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzQtNS0xLTEtMA_fcff00da-9f52-4a6f-9d9e-13e31074f457"
      unitRef="usd">2360000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzUtMS0xLTEtMA_3698a4b7-7ad5-48d0-87a1-ecaf2b552011"
      unitRef="usd">811360000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzUtMy0xLTEtMA_acbcc418-0801-40fd-b080-3e94da182c94"
      unitRef="usd">710511000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzUtNS0xLTEtMA_eaf149fa-cb57-4f27-9f68-e927a4e476f9"
      unitRef="usd">609374000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3110ef09b28246ffb026616525713999_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzgtMS0xLTEtMA_5a891c7e-1a61-4328-9e83-e1cb2326f8a3"
      unitRef="usd">678013000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e309b85e5f64829bb0b74a090ade93b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzgtMy0xLTEtMA_5cdf29d1-4f7c-4946-b4b1-e62c4fe23005"
      unitRef="usd">660814000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i750c949a4f554988a8ba96bebfb16a06_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzgtNS0xLTEtMA_f2c4edb7-c33d-4517-90bc-b6a3429f83d9"
      unitRef="usd">597281000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3a8de382c2614e1a828833bb5345c555_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzktMS0xLTEtMA_5e79ad05-1d94-4751-a277-2084b0a0543e"
      unitRef="usd">448000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iebdfce9c3bf04f65bc44627e4760007b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzktMy0xLTEtMA_59f8c648-16ee-48ec-a122-f5dea9c92fae"
      unitRef="usd">1021000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i65f82acf27ff4278b79872aa263f52c1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzktNS0xLTEtMA_68efa14c-0f73-4bd0-ba6d-426452b9d3f7"
      unitRef="usd">694000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEwLTEtMS0xLTA_24ee06f6-141b-403f-ad73-ac7eb2f936be"
      unitRef="usd">678461000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEwLTMtMS0xLTA_a3099943-94aa-4e2c-a29a-0e83591cac1c"
      unitRef="usd">661835000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEwLTUtMS0xLTA_be92243a-4384-4b8b-9f53-8c54ba5ec5b8"
      unitRef="usd">597975000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEyLTEtMS0xLTA_30cd5f7b-2926-463d-9df3-052f902b9459"
      unitRef="usd">1000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEyLTMtMS0xLTA_f7b74289-b3f4-4a47-8dbc-ffc18672f007"
      unitRef="usd">8000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEyLTUtMS0xLTA_ca2300a6-6d15-4b5e-91ed-2d9ae86ab8b5"
      unitRef="usd">6000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6e1e562c82d042d088f67ff146835730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEzLTEtMS0xLTA_bb283146-5a82-4c53-b4a7-23341ec8b30e"
      unitRef="usd">-229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dfbf97af44547719416b507edb926d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEzLTMtMS0xLTA_2d375ac8-b908-4230-b33e-0b1c1032d4f2"
      unitRef="usd">-300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d071c92889548778dd10e7903dd8c1c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzEzLTUtMS0xLTA_d7f5d9d6-70b0-4bd3-b1a3-f1cbde3d8bd3"
      unitRef="usd">-60000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE0LTEtMS0xLTA_c4511b92-889e-4e89-8b34-ba4f0394c3a0"
      unitRef="usd">1489593000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE0LTMtMS0xLTA_204f0fe4-d127-4570-9c61-a6aecb085c9f"
      unitRef="usd">1372054000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE0LTUtMS0xLTA_ff88985c-9e59-45c9-9084-6f226573f4e4"
      unitRef="usd">1207295000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2dd5ba14ca8140edbdf962c9d73e344e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE3LTEtMS0xLTA_714b65a1-5e54-44cc-94a5-7775c738bcdb"
      unitRef="usd">27685000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd71051ddc024a33bb53280453d9a0cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE3LTMtMS0xLTA_5ff5f9f0-d9f8-4d83-b727-1507119351dc"
      unitRef="usd">32983000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia01e906649d546279cc93c95ff2bdffe_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE3LTUtMS0xLTA_054a741b-256e-4175-b98e-2443c8b374de"
      unitRef="usd">4752000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2a8041bb64d84dcf9fff0f144e54e22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE4LTEtMS0xLTA_2c6d5542-dece-444c-9a77-887d8f8188b1"
      unitRef="usd">1461908000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf178ceaf1144054b499a7057472c701_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE4LTMtMS0xLTA_66ca8530-ba5d-40a8-9364-9653a1892344"
      unitRef="usd">1339071000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i74c6e9a0a6bb4eabad7b825b2634f8eb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE4LTUtMS0xLTA_6b47ffb7-0569-4db3-ba6b-d8b98f01554a"
      unitRef="usd">1202543000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE5LTEtMS0xLTA_cddad150-88a1-4277-8e4c-d84378253a12"
      unitRef="usd">1489593000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE5LTMtMS0xLTA_f364bb0a-f719-4e25-8ee3-b1eb948e6a43"
      unitRef="usd">1372054000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90YWJsZTo4ZmY0MDA5N2RkNmI0MmQ3YWZjZWZkM2EzZTA0NzM2Mi90YWJsZXJhbmdlOjhmZjQwMDk3ZGQ2YjQyZDdhZmNlZmQzYTNlMDQ3MzYyXzE5LTUtMS0xLTA_e28561fc-61d6-424c-8b66-4abcd0bb1ad6"
      unitRef="usd">1207295000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzczNTI_f65f4605-24ef-4e14-b673-86b8169f58a9"
      unitRef="usd">157400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzczNTk_5b38b016-aa49-425b-b07e-bbe4f6808ca8"
      unitRef="usd">122700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzc1NTk_1c157c71-255b-4cf0-93a8-cb09e8918922"
      unitRef="usd">22400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjEvZnJhZzpiMjZlOTFjNzMzMTM0NDllOTY0YjM1MjQ5MGI3YzkzMi90ZXh0cmVnaW9uOmIyNmU5MWM3MzMxMzQ0OWU5NjRiMzUyNDkwYjdjOTMyXzMyOTg1MzQ5Mjk3MzA_d2585fc7-0a65-47f1-943d-97da9d37377d"
      unitRef="usd">28000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEzMjQx_adc28327-e999-47e8-91b6-8c837b38c305">Business AcquisitionsThe Company uses acquisitions as a strategy to grow its customer base by increasing its presence in new and existing markets, expand and diversify its service offerings, enhance its technology, and acquire skilled personnel.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company completed the following acquisitions during the year ended December&#160;31, 2020, paying the purchase price in cash in each transaction: (a) an asset purchase of EDC Systems Inc. (operating under the name &#x201c;SRFax&#x201d;), acquired on February 18, 2020, a Canadian-based provider of fax solutions; (b) a share purchase of the entire issued capital of RetailMeNot, Inc. acquired on October 28, 2020, a Texas-based provider of marketing solutions; (c) a share purchase of the entire issued capital of Inspired eLearning, LLC, acquired on November 2, 2020, a Texas-based platform for cybersecurity awareness and compliance training; (d) a share purchase of the entire issued capital of The Aberdeen Group, LLC and The Big Willow, Inc., acquired on November 20, 2020, a Massachusetts-based provider in digital marketing solutions; and (e) other immaterial acquisitions of email marketing, security and digital media businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Operations since the date of each acquisition and balance sheet as of&#160;December&#160;31, 2020, reflect the results of operations of all 2020 acquisitions. For the&#160;year ended December&#160;31, 2020, these acquisitions contributed&#160;$61.9 million&#160;to the Company&#x2019;s revenues. Net income contributed by these acquisitions was not separately identifiable due to J2 Global&#x2019;s integration activities and is impracticable to provide.&#160;Total consideration for these transactions was&#160;$497.8 million, net of cash acquired and assumed liabilities and subject to certain post-closing adjustments which may increase or decrease the final consideration paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2020 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the purchase price accounting has been finalized for the following acquisitions: Highwinds Capital, Inc. and Cloak Holdings, LLC, OffsiteDataSync, Inc., BabyCenter LLC, Spiceworks, Inc., and immaterial digital media and consumer privacy and protection businesses. The initial accounting for all 2020 acquisitions is incomplete due to timing of available information and are subject to change, which may be significant.&#160;J2 Global has recorded provisional amounts which may be based upon past acquisitions with similar attributes for certain intangible assets (including trade names, software and customer relationships), preliminary acquisition date working capital and related tax items.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company recorded adjustments to prior period acquisitions due to changes in the initial working capital and related purchase accounting within the Voice, Backup, Security and CPP businesses, which resulted in a net decrease in goodwill of&#160;$2.1 million. In addition, the Company recorded adjustments to prior period acquisitions due to changes in the initial working capital and related purchase accounting  within the Digital Media business, which resulted in a net increase in goodwill of&#160;$9.7 million&#160;(see Note 9 - Goodwill and Intangible Assets). Such adjustments &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;had an immaterial impact to amortization expense within the Consolidated Statements of Operations for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the assets acquired includes accounts receivable of $46.3 million. The gross amount due under contracts is $53.2 million, of which $6.9 million is expected to be uncollectible. The Company did not acquire any other classes of receivables as a result of its acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized in connection with these acquisitions during the year ended December&#160;31, 2020 is $218.7 million, of which $70.8 million is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RetailMeNot, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 28, 2020, the Company acquired all the outstanding issued capital of RetailMeNot, Inc. at a purchase consideration of $414.4&#160;million, net of cash acquired and assumed liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RetailMeNot, Inc. (&#x201c;RMN&#x201d;) is a leading savings destination that influences purchase decisions through the power of savings and coupons. The multinational Company operates digital savings websites and mobile applications connecting consumers, both online and in-store, to retailers that advertise with RMN. The acquisition of RMN is expected to further increase retail sales and is believed to, if combined with the Company&#x2019;s current commerce business and leveraging its editorial strengths, can drive even greater scale and margin expansion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Operations since the date of acquisition and balance sheet as of December&#160;31, 2020, reflect the results of operations of RetailMeNot, Inc. For the year ended December&#160;31, 2020, RetailMeNot, Inc. contributed $47.6 million to the Company&#x2019;s revenues. Net income contributed by RetailMeNot, Inc. was not separately identifiable due to J2 Global&#x2019;s integration activities and is impracticable to provide.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for the RetailMeNot, Inc. acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the assets acquired includes accounts receivable of $40.5&#160;million. The gross amount due under contracts is $47.2&#160;million, of which $6.7&#160;million is expected to be uncollectible. The Company did not acquire any other classes of receivables as a result of its acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized in connection with this acquisition during the year ended December&#160;31, 2020 is $169.6&#160;million, of which $36.6&#160;million is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information for RetailMeNot, Inc. Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma supplemental information is based on estimates and assumptions that J2 Global believes are reasonable. However,&#160;this information&#160;is not necessarily indicative of the Company&#x2019;s consolidated results of operations in future periods or the results that actually would have been realized had J2 Global and the acquired businesses been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from these business acquisitions had they occurred on January 1, 2019 and do not take into consideration the exiting of any acquired lines of business. The Company acquired a line of business, through the RetailMeNot, Inc. acquisition which was in the process of being exited prior to the acquisition. This line of business accounts for $0.1 million and $28.2 million of revenue in 2020 and 2019, respectively, which is included in the pro forma results below. In addition, during 2020, the Company sold certain Voice assets in Australia and New Zealand. This divestiture represented $8.4 million and $13.9 million of revenue during the 2020 and 2019 fiscal years, respectively. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and RetailMeNot, Inc. as if the acquisition had occurred on January 1, 2019 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,639,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,589,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information for All 2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma supplemental information is based on estimates and assumptions that J2 Global believes are reasonable. However,&#160;this information&#160;is not necessarily indicative of the Company&#x2019;s consolidated results of operations in future periods or the results that actually would have been realized had J2 Global and the acquired businesses been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from these business acquisitions had they occurred on January 1, 2019 and do not take into consideration the exiting of any acquired lines of business. The Company acquired a line of business, through the RetailMeNot, Inc. acquisition which was in the process of being exited prior to the acquisition. This line of business accounts for $0.1 million and $28.2 million of revenue in 2020 and 2019, respectively, which is included in the pro forma results below. In addition, during 2020, the Company sold certain Voice assets in Australia and New Zealand. This divestiture represented $8.4 million and $13.9 million of revenue during the 2020 and 2019 fiscal years, respectively. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2020 acquisitions as if each acquisition had occurred on January 1, 2019 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,633,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company completed the following acquisitions during the year ended December&#160;31, 2019, paying the purchase price with a combination of cash and note payable: (a) an asset purchase of iContact, LLC, acquired on January 22, 2019, a North Carolina-based provider of email marketing solutions; (b) a share purchase of the entire issued capital of Safe Send AS, acquired on March 29, 2019, a Norwegian-based provider of email security solutions; (c) a share purchase of the entire issued capital of Highwinds Capital, Inc. and Cloak Holdings, LLC, acquired on April 2, 2019, a Texas-based provider in solutions for virtual private network (&#x201c;VPN&#x201d;) services; (d) an asset purchase of OffsiteDataSync, Inc., acquired on July 1, 2019, a New York-based provider in backup and disaster recovery solutions; (e) an asset and a share purchase of the entire issued capital of BabyCenter LLC., acquired on August 19, 2019, a California-based provider in digital parenting and pregnancy resources; (f) a share purchase of the entire issued capital of Spiceworks, Inc., acquired on August 21, 2019, a Texas-based provider in digital media advertising solutions; and (g) other immaterial acquisitions of online data backup, consumer privacy and protection, and digital media businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Operations since the date of each acquisition and balance sheet as of&#160;December&#160;31, 2019, reflect the results of operations of all 2019 acquisitions. For the&#160;year ended December&#160;31, 2019, these acquisitions contributed&#160;$126.3 million&#160;to the Company&#x2019;s revenues. Net income contributed by these acquisitions was not separately identifiable due to J2 Global&#x2019;s integration activities and is impracticable to provide.&#160;Total consideration for these transactions was&#160;$429.5 million, net of cash acquired and assumed liabilities and subject to certain post-closing adjustments which may increase or decrease the final consideration paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2019 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,953)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2019,  the Company recorded adjustments to prior period acquisitions due to the finalization of the purchase accounting in the Fax and Martech business which resulted in a net increase in goodwill of&#160;$0.2&#160;million. In addition, the Company recorded adjustments to the initial working capital and to the purchase accounting due to the finalization of prior period acquisitions in the Digital Media business, which resulted in a net decrease in goodwill of&#160;$0.9&#160;million&#160;(see Note 9 - Goodwill and Intangible Assets). Such adjustments had an immaterial impact to amortization expense within the Consolidated Statement of Operations for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the assets acquired includes accounts receivable of $22.8&#160;million. The gross amount due under contracts is $23.7&#160;million, of which $0.9&#160;million is expected to be uncollectible. The Company did not acquire any other classes of receivables as a result of its acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized in connection with these acquisitions during the year ended December&#160;31, 2019 is $253.1 million, of which $95.1 million is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information for All 2019 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following unaudited pro forma supplemental information is based on estimates and assumptions that J2 Global believes are reasonable. However,&#160;this information&#160;is not necessarily indicative of the Company&#x2019;s consolidated results of operations in future periods or the results that actually would have been realized had J2 Global and the acquired businesses been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from these business acquisitions had they occurred on January 1, 2018. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2019 acquisitions as if each acquisition had occurred on January 1, 2018 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company completed the following acquisitions during the year ended December&#160;31, 2018, paying the purchase price in cash for each transaction: (a) a share purchase of the entire issued capital of ThreatTrack Security Holdings, Inc., acquired on January 26, 2018, a Florida-based provider of cybersecurity solutions; (b) an asset purchase of Line2, Inc., acquired on June 18, 2018, a California-based provider of voice solutions; (c) a share purchase of all the membership interests of Mosaik Solutions, LLC, acquired on June 18, 2018, a Tennessee-based provider of mobile coverage data and network intelligence for mobile operators and network-dependent enterprises; (d) a share purchase of DemandShore Solutions Private Limited, acquired on July 19, 2018, an India-based provider of software and other solutions to sales and marketing professionals; (e) a share purchase of DW PRIME Holdings, Inc., acquired on August 20, 2018, a Florida-based accredited provider of continuing medical education for medical professionals; (f) a share purchase of The Communicator Corporation Limited, acquired on September 25, 2018, an United Kingdom-based provider of email marketing services; (g) a share purchase of Ekahau Inc., acquired on October 10, 2018, a Virginia-based provider of solutions for enterprise Wi-Fi network design, troubleshooting, and optimization; and (h) other immaterial acquisitions of digital health and data analysis businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Statement of Operations since the date of each acquisition and balance sheet, as of&#160;December&#160;31, 2018, reflect the results of operations of all 2018 acquisitions. For the&#160;year ended December&#160;31, 2018, these acquisitions contributed&#160;$56.2 million&#160;to the Company&#x2019;s revenues. Net income contributed by these acquisitions was not separately identifiable due to J2 Global&#x2019;s integration activities and is impracticable to provide.&#160;Total consideration for these transactions was&#160;$324.7 million, net of cash acquired and assumed liabilities and subject to certain post-closing adjustments which may increase or decrease the final consideration paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2018 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cash contains an immaterial amount of restricted cash associated with a pre-acquisition relationship with a vendor. The entire balance has been released during the third quarter of 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the year ended December&#160;31, 2018, the Company recorded adjustments to prior period acquisitions primarily due to the finalization of the purchase accounting in the Voice, Backup, Security and CPP business (CPP established in 2019) which resulted in a net decrease in goodwill of $1.0 million. In addition, the Company recorded adjustments to the initial working capital related to prior period acquisitions in the Digital Media business, which resulted in a net increase in goodwill of&#160;$0.2 million. Such adjustments had an immaterial impact to amortization expense within the Consolidated Statement of Operations for the year ended December&#160;31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value of the assets acquired includes accounts receivable of $15.5&#160;million. The gross amount due under contracts is $11.6&#160;million, of which $0.3&#160;million is expected to be uncollectible. The Company did not acquire any other classes of receivables as a result of its acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired and represents intangible assets that do not qualify for separate recognition. Goodwill recognized in connection with these acquisitions during the year ended December&#160;31, 2018 is $194.3 million, of which $38.3 million is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information for All 2018 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following unaudited pro forma supplemental information is based on estimates and assumptions, that J2 Global believes are reasonable. However,&#160;this information&#160;is not necessarily indicative of the Company&#x2019;s consolidated results of operations in future periods or the results that actually would have been realized had J2 Global and the acquired businesses been combined companies during the periods presented. These pro forma results exclude any savings or synergies that would have resulted from these business acquisitions had they occurred on January 1, 2017 and do not take into consideration the exiting of any acquired lines of business. During 2017, the Company sold Cambridge BioMarketing Group, LLC (&#x201c;Cambridge&#x201d;), a subsidiary within the Digital Media business; j2 Australia Hosting Pty Ltd (dba &#x201c;Web24&#x201d;), a subsidiary within the Cloud Services business; and Tea Leaves, a subsidiary within the Digital Media business. These divestitures represented $22.7&#160;million of revenue within the 2017 fiscal year. This unaudited pro forma supplemental information includes incremental intangible asset amortization, income tax expense, and interest income as a result of the acquisitions, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2018 acquisitions as if each acquisition had occurred on January 1, 2017 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,264,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <jcom:BusinessAcquisitionContributedTotalRevenue
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzE3MjU_e07d8e0f-560b-4e7e-987f-04fcd0d300be"
      unitRef="usd">61900000</jcom:BusinessAcquisitionContributedTotalRevenue>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzE5NTQ_7641c7a6-9122-48e1-8d34-feb92de9b60c"
      unitRef="usd">497800000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEzMjU3_449fd184-7112-4e99-b142-d92e39a99be5">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2020 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for the RetailMeNot, Inc. acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2019 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right of use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,953)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the allocation of the purchase consideration for all 2018 acquisitions (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets and Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payables and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160; &#160;&#160;&#160;  &#160;&#160;&#160; Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cash contains an immaterial amount of restricted cash associated with a pre-acquisition relationship with a vendor. The entire balance has been released during the third quarter of 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzItMi0xLTEtMA_d9c782d4-6b8f-461e-83fa-d8320b6a7724"
      unitRef="usd">46332000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzMtMi0xLTEtMA_13ba6bc2-1c52-4689-aeef-e1f3171f4a75"
      unitRef="usd">9105000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzQtMi0xLTEtMA_4b714094-73c9-43b8-be96-f4aa74c375b1"
      unitRef="usd">2248000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzUtMi0xLTEtMA_8eb2bada-2d3d-472d-b9a4-ed23686abe67"
      unitRef="usd">10644000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9c11f2d53f1d45eb88b2d573d1cada4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzYtMi0xLTEtMA_57b1f62b-8a4c-470a-afd0-8798449f5802"
      unitRef="usd">67670000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if9540364d0d64351b5e3cd0336d1bf0f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzYtMi0xLTEtMA_b5820b7a-f00a-49c8-b009-b0ab197a78c4"
      unitRef="usd">67670000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i51714e41847b44f09dfbfe868e65fe43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzctMi0xLTEtMA_b68c1559-a4f9-4ba3-ba54-c1d4e82e5b42"
      unitRef="usd">222582000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib8f1ec7aad544837a928e2e9fcdb8e94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzctMi0xLTEtMA_da1a7e20-a75c-48b0-9740-bf950fd77cdd"
      unitRef="usd">222582000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:Goodwill
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzgtMi0xLTEtMA_38528f8e-5048-494a-ad66-3014503e8681"
      unitRef="usd">218745000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9096afde2bdb4b7298b1b24696797bb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzExLTItMS0xLTA_2614aacb-2b35-402a-992a-3ef0e93100d3"
      unitRef="usd">56802000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib1378c0491f643a8afc70d2587699758_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzExLTItMS0xLTA_def0f2b1-c385-40d6-87c8-90e401b8c456"
      unitRef="usd">56802000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzEyLTItMS0xLTA_086c5793-01e1-4ebd-bedd-d9db0fcdbbf3"
      unitRef="usd">685000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzEzLTItMS0xLTA_0d9ae987-db1e-46dd-8799-13bb66ed257f"
      unitRef="usd">992000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzE0LTItMS0xLTA_eac0df69-35d7-42d8-9b5d-bc66acccc854"
      unitRef="usd">29073000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzE2LTItMS0xLTA_737dd3fd-0af6-4bcf-acc4-88dbddbb7314"
      unitRef="usd">22436000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzE3LTItMS0xLTA_a5b0b0ee-3e63-4747-af30-c3857855b017"
      unitRef="usd">4520000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzE5LTItMS0xLTE0Mzc4_f57fe566-a041-4991-a072-3b979f8cacfe"
      unitRef="usd">910000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzE5LTItMS0xLTA_bf6b0c2b-6c16-4496-8b05-70117f682daa"
      unitRef="usd">13104000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzIwLTItMS0xLTA_db206de7-41f1-403e-b0e9-afd228f9b31c"
      unitRef="usd">3297000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzIxLTItMS0xLTA_c200704f-861f-4f09-96c5-7132be87e1df"
      unitRef="usd">1576000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzIyLTItMS0xLTA_125d3fe7-f38f-4345-86f2-6c78ceb9c603"
      unitRef="usd">53870000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzIzLTItMS0xLTA_a756f136-32d8-412f-8d10-6010472535d2"
      unitRef="usd">9269000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTozMGUwYzIwMGYwNGE0OTQ0YWQ1MGRmNWI5N2Q2MWU2Zi90YWJsZXJhbmdlOjMwZTBjMjAwZjA0YTQ5NDRhZDUwZGY1Yjk3ZDYxZTZmXzI0LTItMS0xLTA_b483bd37-29a6-4dab-8fc6-30171734f8b6"
      unitRef="usd">497750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6520ab105a5746c18eeaa47f9bc0dd72_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMxOTc_af66b89f-7505-4a87-9f93-70f81e1c1a64"
      unitRef="usd">-2100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9d696ad1b49f4a1e92f3e6e460427465_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzM0NDE_e0740a88-8889-4941-aced-e3261c571530"
      unitRef="usd">9700000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTEwNzc_dd01f095-99af-403a-af31-ce3856e206ee"
      unitRef="usd">46300000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTExMDU_ab5b8837-8b1d-4248-9e4e-35a68cb45ebf"
      unitRef="usd">53200000</us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount>
    <us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTEwOTU_c322565d-e0d6-4e8c-bcd7-6b4f6b415ad7"
      unitRef="usd">6900000</us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzM5Mjc_734d04aa-5c0d-4774-876b-f06862b75c86"
      unitRef="usd">218700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i92148d0d5fda481ea52448d63cf1a61d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzM5NDA_0541c39b-de21-474b-8702-2e7898c1b792"
      unitRef="usd">70800000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i265ccb8ec19547148bb655171f64e5e4_D20201028-20201028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzM4NDgyOTA3Njk1NjU_52108fb7-1317-4b72-a727-f73ecd479c61"
      unitRef="usd">414400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <jcom:BusinessAcquisitionContributedTotalRevenue
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NDI0ODY_2980ba97-c041-48df-9480-b81bf50f215a"
      unitRef="usd">47600000</jcom:BusinessAcquisitionContributedTotalRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzItMi0xLTEtMTI2MDE_2ff6b6a5-0102-4d29-b40f-86326dc33125"
      unitRef="usd">40525000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzMtMi0xLTEtMTI2MDE_61135368-8c42-4471-bad1-38cc0b8e3975"
      unitRef="usd">7367000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzQtMi0xLTEtMTI2MDE_576a2815-097e-4ab7-b6ad-6b9fe75211f1"
      unitRef="usd">587000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzUtMi0xLTEtMTI2MDE_0b93169b-9aa6-4405-a491-67445544b8e3"
      unitRef="usd">10313000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i47bd30791eaf42978ffc32cb19ff140e_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzYtMi0xLTEtMTI2MDE_016b63fb-7822-45f2-8b0a-10c305860e9e"
      unitRef="usd">62940000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i989054ee2e7d4f2593d646a84c039a6c_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzctMi0xLTEtMTI2MDE_bdb045af-0ad5-4422-894b-525fc5a37e4d"
      unitRef="usd">198840000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzgtMi0xLTEtMTI2MDE_30fffeb1-5265-4bfd-b504-0ce100561c61"
      unitRef="usd">169581000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0c6046465a3d40a58e702a19ff8a0604_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzExLTItMS0xLTEyNjAx_8673cc50-4da0-4423-b980-6079b4ba9c41"
      unitRef="usd">42610000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzEyLTItMS0xLTEyNjAx_2a244f1b-d174-4fca-87ed-5e0f99a02b05"
      unitRef="usd">494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzEzLTItMS0xLTEyNjAx_fc43da71-b7b4-4fd1-bd56-1702a31fc682"
      unitRef="usd">605000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzE0LTItMS0xLTEyNjAx_94b96250-d9bd-4cc9-bdab-c8cdbed70c0c"
      unitRef="usd">24526000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzE2LTItMS0xLTEyNjAx_bc4834bd-c641-4927-8200-15c132187010"
      unitRef="usd">11175000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzE3LTItMS0xLTEyNjAx_44dce8b1-c80e-4edd-93cc-4bc4e87b56e2"
      unitRef="usd">4029000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzE5LTItMS0xLTEyNjAx_e9469cdf-4973-4a0b-a787-61093924f716"
      unitRef="usd">13085000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzIwLTItMS0xLTEyNjAx_b60fb1f4-47fe-42d0-b920-514359f6e327"
      unitRef="usd">3308000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzIxLTItMS0xLTEyNjAx_a22f1895-29d4-4e41-86be-d1c4bcb2a7b1"
      unitRef="usd">1576000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzIyLTItMS0xLTEyNjAx_2151f649-5a28-4cc9-906d-5a71ee648a79"
      unitRef="usd">52504000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzIzLTItMS0xLTEyNjAx_d5da5162-f2a3-49b5-b2ae-7fe5f9c28eea"
      unitRef="usd">9275000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTowOGVjZTVmMzVhOTM0MjlmYTM1Y2NiNDQ2NTJmZGRiMS90YWJsZXJhbmdlOjA4ZWNlNWYzNWE5MzQyOWZhMzVjY2I0NDY1MmZkZGIxXzI0LTItMS0xLTEyNjUy_32f407fc-2dc5-4a28-8e5a-fdd4404b3a1c"
      unitRef="usd">414384000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTE0NDA_311f27f0-cc40-4728-962d-732db50200d3"
      unitRef="usd">40500000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTE0OTU_50ad2874-b26a-4a7c-972d-4c3f37f97425"
      unitRef="usd">47200000</us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount>
    <us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible
      contextRef="i6d998eb0ef6a483a993d02c5634afef9_I20201028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTE0ODc_041c5f0f-cb68-4224-86ca-86068c36788a"
      unitRef="usd">6700000</us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5Mzg5NTA_a9434770-1d8c-46b9-bc58-71dd22affb35"
      unitRef="usd">169600000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i05d4b5aafcac4ba8ac95e001d70adf16_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5Mzg5ODM_33c2c964-8963-4ea3-83f9-17861d927afb"
      unitRef="usd">36600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTUyNzU_6fe7dd6c-c7b6-4fd2-8a71-cbd24f511c21"
      unitRef="usd">100000</jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTUyODM_6f3384a2-a668-43aa-b390-45d19e4320a4"
      unitRef="usd">28200000</jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTQxNjM_0f040f96-5d41-4baf-a096-603b3672c3de"
      unitRef="usd">8400000</jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTQxNzE_7310c89d-4f61-4540-b6c9-9cd0fa392762"
      unitRef="usd">13900000</jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzM4NDgyOTA3Njk1ODE_e0b7a713-2acf-47d7-ba6d-7e00a1782cc7">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and RetailMeNot, Inc. as if the acquisition had occurred on January 1, 2019 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,639,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,589,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2020 acquisitions as if each acquisition had occurred on January 1, 2019 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,633,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2019 acquisitions as if each acquisition had occurred on January 1, 2018 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental information on an unaudited pro forma financial basis presents the combined results of J2 Global and its 2018 acquisitions as if each acquisition had occurred on January 1, 2017 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,264,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzMtMS0xLTEtMTI2MzM_c6743434-7993-460d-998b-91de530a079a"
      unitRef="usd">1639495000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzMtMy0xLTEtMTI2MzM_26327ed6-cff2-4c4a-8ab5-622d3df98bfd"
      unitRef="usd">1589437000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzQtMS0xLTEtMTI2MzM_0964327f-2af6-4357-b79e-5e818e0adc7a"
      unitRef="usd">140880000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzQtMy0xLTEtMTI2MzM_a4a5f1a1-7b46-450d-9fbc-f877d193b8fe"
      unitRef="usd">190709000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzUtMS0xLTEtMTI2MzM_0e288d4e-a660-453d-8497-052cca39c4cd"
      unitRef="usdPerShare">3.03</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzUtMy0xLTEtMTI2MzM_868eaac2-f004-40e7-af15-d9842cd74984"
      unitRef="usdPerShare">3.94</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzYtMS0xLTEtMTI2MzM_1638c8b3-9de1-43b9-b230-e2926fad87e6"
      unitRef="usdPerShare">2.98</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1M2VlYTAwZTNiZTA0ZWQzYmYwMzZlNTQyODU5MGFlNC90YWJsZXJhbmdlOjUzZWVhMDBlM2JlMDRlZDNiZjAzNmU1NDI4NTkwYWU0XzYtMy0xLTEtMTI2MzM_f89a4eb2-3c6a-44d2-a4cc-451f010cd38c"
      unitRef="usdPerShare">3.83</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTUwNzI_6fe7dd6c-c7b6-4fd2-8a71-cbd24f511c21"
      unitRef="usd">100000</jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTUwNTI_6f3384a2-a668-43aa-b390-45d19e4320a4"
      unitRef="usd">28200000</jcom:BusinessAcquisitionProFormaNetIncomeLossExistingLineOfBusiness>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NDk5OTg_0f040f96-5d41-4baf-a096-603b3672c3de"
      unitRef="usd">8400000</jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold
      contextRef="ib1cef1eab6904837b9e5854bef3ab19f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTAwMjE_7310c89d-4f61-4540-b6c9-9cd0fa392762"
      unitRef="usd">13900000</jcom:BusinessAcquisitionProFormaNetIncomeLossAssetsSold>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzMtMS0xLTEtMTQ1Mzc_4d785a49-dc8a-414b-9178-6e6a10a827cc"
      unitRef="usd">1671955000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia91c6bc37fe14c4db55d46b4704379e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzMtMy0xLTEtMTQ1Mzc_f4585d19-6e26-4316-b056-a3ae98be472d"
      unitRef="usd">1633861000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzQtMS0xLTEtMTQ1Mzc_5d60392f-8ceb-4d6f-944a-9e2462be15d9"
      unitRef="usd">140534000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia91c6bc37fe14c4db55d46b4704379e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzQtMy0xLTEtMTQ1Mzc_2c0f3ec0-24a5-419f-8b11-913a3b2ca49f"
      unitRef="usd">178654000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzUtMS0xLTEtMTQ1Mzc_1ef2e817-9e8d-48f4-822b-13cbbed39dfa"
      unitRef="usdPerShare">3.02</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ia91c6bc37fe14c4db55d46b4704379e2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzUtMy0xLTEtMTQ1Mzc_2d3f1d61-f3c9-40e8-b3de-1e33bc130301"
      unitRef="usdPerShare">3.69</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzYtMS0xLTEtMTQ1Mzc_4cb44e9f-58a7-4223-872d-a8eff635a975"
      unitRef="usdPerShare">2.97</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ia91c6bc37fe14c4db55d46b4704379e2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTpmNjg1OTY4YjRlMzY0ZmJmYTkzMWFmNjY1MGNhMWU0Yy90YWJsZXJhbmdlOmY2ODU5NjhiNGUzNjRmYmZhOTMxYWY2NjUwY2ExZTRjXzYtMy0xLTEtMTQ1Mzc_9f7577e3-f28f-4fca-af77-58acc438e44c"
      unitRef="usdPerShare">3.59</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <jcom:BusinessAcquisitionContributedTotalRevenue
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzY2OTQ_e908a909-b3d8-4fad-9585-bd6e45f6626c"
      unitRef="usd">126300000</jcom:BusinessAcquisitionContributedTotalRevenue>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEwOTk1MTE2NjAyOTc_dc839a79-3677-4598-ad8b-89b0143c72b2"
      unitRef="usd">429500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzMtMi0xLTEtMA_eaca646a-0de9-403c-8339-347f8e6f73e3"
      unitRef="usd">22796000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzQtMi0xLTEtMA_622b137b-3ea2-41b5-9880-f33f8e21ff82"
      unitRef="usd">4528000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzUtMi0xLTEtMA_ec5ee905-7dde-48ca-975a-d8cebd2b01ec"
      unitRef="usd">4625000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzYtMi0xLTEtNzY3_55ee8b3a-2560-40c1-a6c6-6c0728211852"
      unitRef="usd">4982000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0362d9b761d94d75ad07be0412fe38ef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzYtMi0xLTEtMA_5ff123e2-1bcf-4d64-87d6-03558ca21f70"
      unitRef="usd">10773000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8c20c818aba7479ebe4be003884c35a6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzctMi0xLTEtMA_882d9ee5-a225-462a-b472-4ad59afefcdf"
      unitRef="usd">123611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzgtMi0xLTEtMA_e5ce5810-55b3-4627-bdff-2d35134e25ed"
      unitRef="usd">253096000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i79acfaf7330e4b93a138de04e407a9ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzktMi0xLTEtMA_302945a5-5b69-41ef-8d01-0f9cc03e08d7"
      unitRef="usd">32540000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iffb2fe7f34ae40488364c1d7c32607b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzEwLTItMS0xLTA_7f3c64c1-ced9-48e4-ab4c-1a27ed6f41b4"
      unitRef="usd">48446000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzExLTItMS0xLTA_8b7c0e11-f00f-4709-b4df-2438b5930111"
      unitRef="usd">660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzEzLTItMS0xLTA_8caa725d-5e33-4550-9212-e2e28452e633"
      unitRef="usd">31292000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE0LTItMS0xLTc1Nw_c2a24ccd-1171-425c-aa5e-4c9d7ae0ee47"
      unitRef="usd">516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE0LTItMS0xLTA_a006dc66-7016-4c50-83b7-e581ec03aaa0"
      unitRef="usd">27953000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE4LTItMS0xLTc3OA_21e9abf3-6036-4f07-bf6b-af8d6ea7df1b"
      unitRef="usd">1768000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE5LTItMS0xLTc4Mg_abeb9a9b-99d3-47b0-9093-917bb4c55727"
      unitRef="usd">3215000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseLiabilitiesNonCurrent>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE2LTItMS0xLTA_55ef176d-7fdb-4dd3-a4c9-a1ea220b4daf"
      unitRef="usd">762000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE4LTItMS0xLTc2MQ_1cccdf08-95a8-4ac2-881b-ace0b965d8ec"
      unitRef="usd">170000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilityForUncertainTaxPositions>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE3LTItMS0xLTA_ba80ff55-a8a5-409b-b78e-a749924ddd6b"
      unitRef="usd">10229000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE4LTItMS0xLTA_bd47f981-3b22-41e1-8b14-1d4722666b44"
      unitRef="usd">635000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo5YjYwOTU3MTQzYjk0NTMzYWQxOTc3MzgwYzgwYmQ4My90YWJsZXJhbmdlOjliNjA5NTcxNDNiOTQ1MzNhZDE5NzczODBjODBiZDgzXzE5LTItMS0xLTA_da6c553a-00f5-44ba-9357-d76284477da9"
      unitRef="usd">429517000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6db01342f1014d65bf14c59b383c27f9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NDc2Nzk_1c4cdcbd-a7d3-44c4-8679-e7101d13aed9"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia9e6b53505ab4305bb8bdc6e871985dc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NDc2OTM_34f628f0-f102-4b17-bee6-9c6de3d9209d"
      unitRef="usd">-900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTIwMzc_f39b5954-a49f-47b6-a500-8976c204b6e0"
      unitRef="usd">22800000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTIzMTg_ccd2c286-479d-453e-8956-0498932a2b1e"
      unitRef="usd">23700000</us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount>
    <us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTIxNzE_138f9d63-0697-4373-9e6f-2a0b2bb8ae9f"
      unitRef="usd">900000</us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzgzMzY_b5d92a52-bd05-4058-a191-6765a27ac00e"
      unitRef="usd">253100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzgzNDk_bc70b75d-a952-48af-8842-d669b63c9f31"
      unitRef="usd">95100000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzMtMS0xLTEtMA_c1c04269-d410-4910-b00b-7f5c636175d0"
      unitRef="usd">1474132000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i02033795f8064c9a936651d7b90b7b1e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzMtMy0xLTEtMA_e6fff320-df85-4721-94b5-c695ba38486f"
      unitRef="usd">1427914000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzQtMS0xLTEtMA_975166d5-33e0-4143-8224-4b3dafbce446"
      unitRef="usd">211303000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i02033795f8064c9a936651d7b90b7b1e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzQtMy0xLTEtMA_c9079710-484c-4ce4-81af-bf2b9c69fd97"
      unitRef="usd">104710000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzUtMS0xLTEtMA_a44e16c0-a53f-4ca2-bcf2-09e7cb0e1318"
      unitRef="usdPerShare">4.36</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i02033795f8064c9a936651d7b90b7b1e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzUtMy0xLTEtMA_6cad0d1a-dfe2-4b70-afd9-e5091ace85f5"
      unitRef="usdPerShare">2.15</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzYtMS0xLTEtMA_088db128-a9a9-4067-908f-2dd88ae5de35"
      unitRef="usdPerShare">4.24</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i02033795f8064c9a936651d7b90b7b1e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo4MjMzOWM0MDdjZWI0MmNlODE1MzE0ZDc1YTk1ZjZlYi90YWJsZXJhbmdlOjgyMzM5YzQwN2NlYjQyY2U4MTUzMTRkNzVhOTVmNmViXzYtMy0xLTEtMA_28b3a0fa-f7ef-42f9-a250-9e10ca6b4c64"
      unitRef="usdPerShare">2.11</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <jcom:BusinessAcquisitionContributedTotalRevenue
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzExNjM3_745fd2f1-1435-43a7-bfd6-3797241442d3"
      unitRef="usd">56200000</jcom:BusinessAcquisitionContributedTotalRevenue>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEwOTk1MTE2NjkzMTA_79bc9abe-6e56-4f99-87db-530df3d417d4"
      unitRef="usd">324700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzItMi0xLTEtMTQ5Ng_c1e0fceb-839b-4177-9446-eb0c31a3e56d"
      unitRef="usd">15532000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzItMi0xLTEtMA_b48827c0-7a81-4583-9f3a-88068eee612b"
      unitRef="usd">11321000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzMtMi0xLTEtMA_0ab1ba96-7bb3-477a-b881-189f93eb2cc0"
      unitRef="usd">3480000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzQtMi0xLTEtMA_9ae2711f-c42b-4f03-9e29-8638d9b55e0a"
      unitRef="usd">4755000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i97934081a50f4b218fc738beed6655d6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzUtMi0xLTEtMA_43932e49-0ab9-4b65-8dc9-41cc73d6a5c5"
      unitRef="usd">33750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie0bebde1787849c5a88c08aebcc16fc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzYtMi0xLTEtMA_6738c864-83ee-4fb2-9847-bad089a7d956"
      unitRef="usd">66516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzctMi0xLTEtMA_d423a90b-2f8a-479a-a87b-de491e77aec0"
      unitRef="usd">194282000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8c5feaacf9d94f22bb600b9be8c1d5ec_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzgtMi0xLTEtMA_10d3387e-84e4-41a2-a0ec-f9c619f50934"
      unitRef="usd">3285000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0982aa0a01674e73be10571e143835bf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzktMi0xLTEtMA_d215a24c-aeed-43bb-9956-335987546fee"
      unitRef="usd">84907000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzExLTItMS0xLTE1NDc_3cceaaf7-7fba-4443-ada7-3796db632367"
      unitRef="usd">341000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzEwLTItMS0xLTA_eeeef2e2-2e4b-4302-a53f-ea87a23a2b62"
      unitRef="usd">821000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzEyLTItMS0xLTA_442e8f05-108e-4ca5-9d9a-af8c57aa89e3"
      unitRef="usd">10864000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzEzLTItMS0xLTA_53437105-0086-4822-974a-71fdab9669d9"
      unitRef="usd">37113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzE2LTItMS0xLTE1NTM_b7fbd7a4-882a-4987-a544-76f734bd2b42"
      unitRef="usd">956000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzE3LTItMS0xLTE1NTg_7d1f6b25-1b52-4709-a8a4-991ffc6b94c9"
      unitRef="usd">1458000</jcom:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesIncomeTaxesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzE0LTItMS0xLTA_e03ccf4b-14fd-4ef5-8a7a-47225c6fc954"
      unitRef="usd">22990000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzE5LTItMS0xLTE1NjQ_c2013397-d9ec-4538-bbe8-3cb79a1e6c1b"
      unitRef="usd">5410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTo1ODEwMTI3Zjg0ZDA0YWMzOTcwOWZlNzdjMTA1ODFjYi90YWJsZXJhbmdlOjU4MTAxMjdmODRkMDRhYzM5NzA5ZmU3N2MxMDU4MWNiXzE2LTItMS0xLTA_94ef0308-c026-4b0e-bad7-b0faa63fdf33"
      unitRef="usd">340199000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iee58a4a530144d29802ecea31ce6b993_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEyNDU0_d5234132-4c91-4ed7-b228-cbb461129f10"
      unitRef="usd">-1000000.0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie8d9d6feddc5435dbbf364ebe6fe2120_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEwOTk1MTE2NzA1NDk_74a3f710-2663-4d67-a0a6-e3711e5b95e9"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationAcquiredReceivablesFairValue
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTI4NTM_1e09b5e6-6312-496e-bcd6-fd71fda739f9"
      unitRef="usd">15500000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
    <us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTI5OTM_dbdcb35b-32e8-4f9e-9861-9e98932c0851"
      unitRef="usd">11600000</us-gaap:BusinessCombinationAcquiredReceivablesGrossContractualAmount>
    <us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NTI5ODY_16d1c1e1-44bd-4d45-a707-397cbceb5ed2"
      unitRef="usd">300000</us-gaap:BusinessCombinationAcquiredReceivablesEstimatedUncollectible>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEzMTI4_c733d5ae-a0d1-44ec-875d-5b60916ec4f5"
      unitRef="usd">194300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i58c444fc79174683a9d2ad6ebd01e557_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzEzMTQx_1424eb7b-54e8-477d-96e3-7d9707354e1f"
      unitRef="usd">38300000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <jcom:BusinessAcquisitionProFormaNetIncomeLossInvestmentInSubsidiariesSold
      contextRef="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90ZXh0cmVnaW9uOmJmMzIwZWU2ZTUxZTQzNzVhMWVkZTQ1NGM3MjFkMzgxXzMyOTg1MzQ5NDc2NTE_91c22583-1062-4d02-877c-46c65012a6ac"
      unitRef="usd">22700000</jcom:BusinessAcquisitionProFormaNetIncomeLossInvestmentInSubsidiariesSold>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzMtMS0xLTEtMTQ3MDY_157815db-e245-471d-82ce-6ab63d1f495a"
      unitRef="usd">1264544000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzMtMy0xLTEtMTQ3MDY_d8eeb7ac-7997-454f-8895-8ec3a937bed2"
      unitRef="usd">1218530000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzQtMS0xLTEtMTQ3MDY_6ff0245c-f20d-4cea-9daa-a83e11fcabe8"
      unitRef="usd">121727000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzQtMy0xLTEtMTQ3MDY_cf56bf39-d940-45ff-822b-38db658f0613"
      unitRef="usd">123378000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzUtMS0xLTEtMTQ3MDY_4acdcbae-b4e8-4abb-9f27-47e8351e0e39"
      unitRef="usdPerShare">2.50</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzUtMy0xLTEtMTQ3MDY_b5b04168-fd6f-41e7-9893-0d8ee4f2c677"
      unitRef="usdPerShare">2.56</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ie728de08712749fcab0b3bb0c164a7a1_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzYtMS0xLTEtMTQ3MDY_54f5ed48-e344-441f-b4fe-4d8370e7173e"
      unitRef="usdPerShare">2.45</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="idcf5850525ce4d8497e050fcf0ef0183_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjQvZnJhZzpiZjMyMGVlNmU1MWU0Mzc1YTFlZGU0NTRjNzIxZDM4MS90YWJsZTplMWM5MTQzN2YyYTg0NGIwYjFjMzY2OTlkNzgwNWE3NS90YWJsZXJhbmdlOmUxYzkxNDM3ZjJhODQ0YjBiMWMzNjY5OWQ3ODA1YTc1XzYtMy0xLTEtMTQ3MDY_0468ccfc-e072-4af8-a34f-7bab30269a4c"
      unitRef="usdPerShare">2.50</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkwOTE_1953d040-894e-45b1-9151-8baa0f9f702a">Investments&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist of equity and debt securities.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the equity securities that were received as part of the consideration for the sale of Tea Leaves Health, LLC (&#x201c;Tea Leaves&#x201d;) in fiscal year 2017 are without a readily determinable fair value because these securities are privately held, not traded on any public exchanges and not an investment in a mutual fund or similar investment. As a result, Management has elected to alternatively measure this investment at cost, less impairment, adjusted for subsequent observable price changes to estimate fair value. The Company will make a &#x201c;reasonable effort&#x201d; to identify any observable price changes for identical or similar investments with the issuer that are known and can be reasonable known. Any changes in the carrying value of the equity securities will be reported in earnings as a (gain) loss on investment. In addition, the Company determined that the shares of redeemable preferred stock that were also received as part of the consideration for the sale Tea Leaves are corporate debt securities and are classified as available-for-sale-securities. These debt securities were subsequently exchanged in a non-cash transaction in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furthermore, the COVID-19 pandemic had an adverse impact on the global financial markets. A prolonged adverse impact of the COVID-19 pandemic could result in a decline in the equity and debt securities estimated fair value and, thus, a resulting charge to earnings in a future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the gross unrealized losses and estimated fair values for the Company&#x2019;s securities without a readily determinable fair value (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reported Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2020, in a non-cash transaction of $18.3&#160;million, the Company exchanged shares of redeemable preferred stock that were previously classified as available-for-sale corporate debt securities (identified in the table below) for a new series of preferred stock, classified as equity securities without a readily determinable fair value. The Company recognized a loss on exchange of $4.4&#160;million, which is reflected in loss on investments, net in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company recorded a $19.6 million impairment loss related to a decline in value primarily due to the recapitalization of the investee and overall market volatility. During the year ended December&#160;31, 2019, the Company recorded a $4.2&#160;million impairment loss related to a decline in overall market volatility. At December&#160;31, 2020, cumulative impairment losses on these securities were $23.8 million. The impairment losses are recorded in loss on investments, net on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the gross unrealized gains and losses and fair values for investments classified as available-for-sale (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company&#x2019;s available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported as a component of other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes J2 Global&#x2019;s corporate debt securities designated as available-for-sale, classified by the contractual maturity date of the security (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within more than 1 year but less than 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within more than 5 years but less than 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due 10 years or after&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recognition and Measurement of Credit Loss of Debt Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments in the first quarter of 2020. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model which requires the use of forward-looking information to calculate credit loss estimates. This ASU also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than a reduction in the amortized cost basis of the securities. These changes will result in the earlier recognition of credit losses, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s available-for-sale debt securities are carried at an estimated fair value with any unrealized gains or losses, net of taxes, included in accumulated other comprehensive loss in stockholders&#x2019; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in loss on investments, net on our Consolidated Statements of Operations, and any remaining unrealized losses, net of taxes, are included in accumulated comprehensive loss in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present gross unrealized losses and fair values for those investments that were in an unrealized loss position as of 2019, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands). There were no investments in an unrealized loss position as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, 2019 and 2018, the Company did not recognize any other-than-temporary impairment losses on its debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 25, 2017, the Company entered into a commitment to invest $200 million (approximately 76.6% of equity) in the OCV Fund. The primary purpose of the Fund is to provide a limited number of select investors with the opportunity to realize long-term appreciation from public and private companies, with a particular focus on the technology and life science industries. The general activities of the OCV Fund is to buy, sell, hold and otherwise invest in securities of every kind and nature and rights and options with respect thereto, including, without limitation, stock, notes, bonds, debentures and evidence of indebtedness; to exercise all rights, powers, privileges and other incidents of ownership or possession with respect to securities held or owned by the OCV Fund; to enter into, make and perform all contracts and other undertakings; and to engage in all activities and transactions as may be necessary, advisable or desirable to carry out the foregoing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The manager, OCV Management, LLC, and general partner of the Fund are entities with respect to which Richard S. Ressler, Chairman of the Board of Directors (the &#x201c;Board&#x201d;) of the Company, is indirectly the majority equity holder and a related party. As a limited partner in the Fund, the Company will pay an annual management fee to the manager equal to 2.0% (reduced by 10% each year beginning with the sixth year) of capital commitments. In addition, subject to the terms and conditions of the Fund&#x2019;s limited partnership agreement, once the Company has received distributions equal to its invested capital, the Fund&#x2019;s general partner would be entitled to a carried interest equal to 20%. The Fund has a six year investment period, subject to certain exceptions. The commitment was approved by the Audit Committee of the Board in accordance with the Company&#x2019;s related-party transaction approval policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company received capital call notices from the management of OCV Management, LLC for $32.9 million inclusive of certain management fees, of which $31.9 million has been paid for the year ended December 31, 2020.  During 2019, the Company received capital call notices from the management of OCV Management, LLC for $29.6 million inclusive of certain management fees, of which $29.6 million has been paid for the year ended December&#160;31, 2019. During 2019, the Company received a distribution from OCV of $10.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes its equity in the net earnings or losses relating to the investment in OCV on a one-quarter lag due to the timing and availability of financial information from OCV. If the Company becomes aware of a significant decline in value that is other-than-temporary, the loss will be recorded in the period in which the Company identifies the decline.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019, and 2018, the Company recognized a net loss in earnings of its equity method investment of $11.3 million, $0.2 million, and $4.1 million, net of tax benefit, respectively. The fiscal 2020 loss was primarily a result of the impairment of two of its investments as a result of COVID-19 in the amount of $7.0&#160;million net of tax benefit. In addition, the Company recognized an investment loss in fiscal 2020 in the amount of $4.3 million, net of tax benefit. During the years ended December&#160;31, 2020, 2019, and 2018 the Company recognized management fees of $3.0 million, $3.0 million, and $4.5 million, net of tax benefit, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table discloses the carrying amount for the Company&#x2019;s equity method investment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum exposure to loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a limited partner, the Company&#x2019;s maximum exposure to loss is limited to its proportional ownership in the partnership. In addition, the Company is not required to contribute capital in an aggregate amount in excess of its capital commitment and any expected losses will not be in excess of the Capital Account. Finally, there are no call or put options, or other types of arrangements, which limit the Company&#x2019;s ability to participate in losses and returns of the Fund.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkwOTM_cb1e0eee-8a86-4e4d-9e08-482d0c9e74cd">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the gross unrealized losses and estimated fair values for the Company&#x2019;s securities without a readily determinable fair value (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reported Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock>
    <jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzItMS0xLTEtMA_ea467ba7-ab50-4472-aa2a-bf01c0424ac4"
      unitRef="usd">50384000</jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzItMy0xLTEtMA_e47b2de6-a06b-410e-aa61-10ef73639f68"
      unitRef="usd">19605000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzItNS0xLTEtMA_c72c6000-b997-431a-b057-082b74d6c0f4"
      unitRef="usd">479000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzItNy0xLTEtMA_bd0deadf-814d-4138-a087-79a383b9a7ff"
      unitRef="usd">30300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzMtMS0xLTEtNzUxNQ_4b0a64d3-936a-4ba4-a8b0-5b5c6a95476c"
      unitRef="usd">50384000</jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzMtMy0xLTEtNzUxNQ_bcdf705b-42e5-4162-9895-f950184a85e7"
      unitRef="usd">19605000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzMtNS0xLTEtNzUxNQ_910d57a7-f69b-4546-a977-dcdd549f0943"
      unitRef="usd">479000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzMtNy0xLTEtNzUxNQ_ce30be26-aea5-407c-ac16-b1894a3dbccf"
      unitRef="usd">30300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzYtMS0xLTEtMA_a358d0cf-fd86-4119-b1d0-1e9820364e7d"
      unitRef="usd">34977000</jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzYtMy0xLTEtMA_8bdcc820-75dd-4f32-9aaf-92552764958e"
      unitRef="usd">4164000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzYtNS0xLTEtMA_c6826422-6539-44a5-a608-46e332f97843"
      unitRef="usd">3678000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzYtNy0xLTEtMA_7674852e-47bd-4628-b416-2735b25bce7d"
      unitRef="usd">27135000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzctMS0xLTEtNzUxNQ_679c8bc9-e63f-45e5-9fbe-950c9526025b"
      unitRef="usd">34977000</jcom:EquitySecuritiesWithoutReadilyDeterminableFairValueCost>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzctMy0xLTEtNzUxNQ_1a2fa646-1b50-4921-975c-0248f70715dd"
      unitRef="usd">4164000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzctNS0xLTEtNzUxNQ_6036633c-de2c-4bce-8c42-171fbf32eae5"
      unitRef="usd">3678000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowYmRhNjYzODljMGM0YTFiYWEyZmIxNGI0NjNjNmNlOS90YWJsZXJhbmdlOjBiZGE2NjM4OWMwYzRhMWJhYTJmYjE0YjQ2M2M2Y2U5XzctNy0xLTEtNzUxNQ_c4d689c0-f596-4cbd-a610-936df1822045"
      unitRef="usd">27135000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <jcom:ExchangeOfAvailableForSaleDebtSecurities
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzc2OTY1ODE0MjMyODg_1bf96422-7f69-4185-be97-050bea82f7cd"
      unitRef="usd">18300000</jcom:ExchangeOfAvailableForSaleDebtSecurities>
    <us-gaap:GainLossOnInvestments
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MzYyNDE_67aa8a70-5721-4cb3-b111-c7f1a7bea0d1"
      unitRef="usd">-4400000</us-gaap:GainLossOnInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzI4OQ_9e192b25-1c43-49ac-bfd7-09604440f924"
      unitRef="usd">19600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzc2OTY1ODE0MTg1MzE_97a7d286-e43a-45de-9866-16c266dd020e"
      unitRef="usd">4200000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MjcyNTM_8b915a8f-805b-41f1-ad64-fd515c56a4af"
      unitRef="usd">23800000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkxMTA_a5e6695d-c32c-4132-89af-dd85115c8452">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the gross unrealized gains and losses and fair values for investments classified as available-for-sale (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iebfaab30ee7146dab683457788867cbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzItMS0xLTEtMA_61b93918-6f96-4dcd-bcc9-ec9786b9ffa2"
      unitRef="usd">511000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iebfaab30ee7146dab683457788867cbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzItMy0xLTEtMA_e11d8f7b-59a4-4fa3-9129-06d3a96ead8d"
      unitRef="usd">152000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iebfaab30ee7146dab683457788867cbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzItNS0xLTEtMA_f3da277c-724f-44c1-aed5-b8bc9b64089a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iebfaab30ee7146dab683457788867cbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzItNy0xLTEtMA_eef9685a-fd3f-49ec-8c99-e4a7186278b3"
      unitRef="usd">663000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzMtMS0xLTEtNzUxNw_389eed07-fb5b-40c3-8157-b44399726d3b"
      unitRef="usd">511000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzMtMy0xLTEtNzUxNw_9e88c51e-9750-4859-bcc3-005bf042ddd9"
      unitRef="usd">152000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzMtNS0xLTEtNzUxNw_1ceac782-bbaa-421e-80de-d13f13a9d975"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzMtNy0xLTEtNzUxNw_309f8ee6-ad17-43a7-8584-5b7d5f87486e"
      unitRef="usd">663000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzYtMS0xLTEtMA_620d8c2e-f5cf-4489-9d8a-c5a107b2766b"
      unitRef="usd">23256000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzYtMy0xLTEtMA_c5933f91-1a20-43a7-a9fb-eceb1386a50f"
      unitRef="usd">112000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzYtNS0xLTEtMA_50e810f0-24a4-4814-9037-86f64035c7ec"
      unitRef="usd">698000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzYtNy0xLTEtMA_8f0eb8d0-e3da-424e-b056-b910683863db"
      unitRef="usd">22670000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzctMS0xLTEtNzUxNw_642ed19d-05f4-4966-93bd-ec95aca01d24"
      unitRef="usd">23256000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzctMy0xLTEtNzUxNw_eca84287-b7a9-450b-aeca-22b3befd47c7"
      unitRef="usd">112000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzctNS0xLTEtNzUxNw_955d01f2-6956-4907-8ed7-dc131d985089"
      unitRef="usd">698000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZToyMmUwYzU3NjYxMDY0ZmQ5YTM4MGUxMTliNGZmNjUxOS90YWJsZXJhbmdlOjIyZTBjNTc2NjEwNjRmZDlhMzgwZTExOWI0ZmY2NTE5XzctNy0xLTEtNzUxNw_8a96ae0d-1d52-4257-afd5-4214938ca7a6"
      unitRef="usd">22670000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkwODY_2c2f6b5f-3bc1-4412-8966-a67d2ec6305b">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes J2 Global&#x2019;s corporate debt securities designated as available-for-sale, classified by the contractual maturity date of the security (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within more than 1 year but less than 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within more than 5 years but less than 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due 10 years or after&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzEtMS0xLTEtMA_d666e800-e15d-4c3f-98b3-90fd18047773"
      unitRef="usd">663000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzEtMy0xLTEtMA_e4d1bac4-8aa5-444f-a8a1-954ad98e26c5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzItMS0xLTEtMA_d4d47a62-ca4f-4ec3-9c87-5aded6ec3c59"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzItMy0xLTEtMA_cc8d1a4e-acc1-42e7-bc22-103ec6ef0c78"
      unitRef="usd">22670000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzMtMS0xLTEtMA_e761abc6-5e32-4bdd-90e7-ab8399a896de"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzMtMy0xLTEtMA_072fdf61-3ae0-4a27-8962-954a4b8a847b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzQtMS0xLTEtMA_20540b56-0f85-4cce-9c04-caf5fe51e7f7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzQtMy0xLTEtMA_1477f6c7-4e08-4deb-add5-5769fbfeb646"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzUtMS0xLTEtNzUxOQ_78fb503a-7093-4d43-9009-44248e8e393d"
      unitRef="usd">663000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo0MDQ2YjQ4NWRiY2E0YTU2YWMyNDI5MDg1ODFhODQ2Ni90YWJsZXJhbmdlOjQwNDZiNDg1ZGJjYTRhNTZhYzI0MjkwODU4MWE4NDY2XzUtMy0xLTEtNzUxOQ_8fb0a0dc-1b49-4e2d-aaf6-044510d3f96e"
      unitRef="usd">22670000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkwODA_3b18378d-6029-4ab3-883b-ccfe0b043a8e">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present gross unrealized losses and fair values for those investments that were in an unrealized loss position as of 2019, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands). There were no investments in an unrealized loss position as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzM4NDgyOTA3NDExODM_0bda9099-530f-4ba4-94e3-cbd5f8cf475a"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktMS0xLTEtMA_c320533c-b8e6-4fe7-a001-96c37b9de62e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktMy0xLTEtMA_2d5f4411-29d1-41fc-9ccd-7a54593f2213"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktNS0xLTEtMA_145cfa2b-f5ef-4f37-98f2-9baff9f0abc5"
      unitRef="usd">22047000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktNy0xLTEtMA_3fb0d9ee-30ac-4b4d-b0ad-6818e31692f9"
      unitRef="usd">698000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktOS0xLTEtMA_eebfa123-e406-4611-8428-2daf78f03e87"
      unitRef="usd">22047000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i307b6ab958044d8aaa0dd170a197a3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzktMTEtMS0xLTA_0d0cc9dc-1309-4eee-9ba7-c6b907108c2f"
      unitRef="usd">698000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTEtMS0xLTc1MjE_7010ba3c-e772-4931-a1be-772b8446f527"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTMtMS0xLTc1MjE_e0aeab40-d2d7-4fc9-9a6f-8e15f0227fa6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTUtMS0xLTc1MjE_48efa6bb-0ca6-4b6d-9b60-a2c05e9f62fe"
      unitRef="usd">22047000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTctMS0xLTc1MjE_ac8a4bfa-522a-40c5-b716-1fbc74f5fa95"
      unitRef="usd">698000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTktMS0xLTc1MjE_483ee5b9-5d04-4b87-82ef-1b40fcbf3c16"
      unitRef="usd">22047000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTowNDQ4M2I3M2VhMWU0MWE0OWY5MTE5NmJiODA3NDJlYy90YWJsZXJhbmdlOjA0NDgzYjczZWExZTQxYTQ5ZjkxMTk2YmI4MDc0MmVjXzEwLTExLTEtMS03NTIx_7fe6e2d4-bbfc-401f-af46-47e810a13693"
      unitRef="usd">698000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzM4NDgyOTA3MzcxMTA_8558bb2e-f5e4-4b8d-ad49-700458d4b915"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzM4NDgyOTA3MzcxMTA_aea4df99-364b-4a5a-bbb4-1f8cf4060920"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzM4NDgyOTA3MzcxMTA_dc25b1a3-00e4-4bc9-abd9-069f47cea537"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount
      contextRef="i3e0dcd76a65342fcb1ae49bfa2f3e3d4_D20170925-20170925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzU0MTY_4a288cd7-5f58-439a-8457-afb9c8991f7a"
      unitRef="usd">200000000</us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i3e0dcd76a65342fcb1ae49bfa2f3e3d4_D20170925-20170925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzU0MzQ_fb28d77a-6a26-4d19-a639-96bef186a1d5"
      unitRef="number">0.766</us-gaap:VariableInterestEntityOwnershipPercentage>
    <jcom:VariableInterestEntityQualitativeOrQuantitativeInformationAnnualManagementFeePercentage
      contextRef="ie777f608923d455ab4b09e041e6d31d4_I20170925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzY3NDI_db074f29-7b6c-4c9b-8c79-205c4c0895fd"
      unitRef="number">0.020</jcom:VariableInterestEntityQualitativeOrQuantitativeInformationAnnualManagementFeePercentage>
    <jcom:VariableInterestEntityQualitativeOrQuantitativeInformationManagementFeeAnnualReductionPercentage
      contextRef="ie777f608923d455ab4b09e041e6d31d4_I20170925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzY3NTc_d4c90c56-04b4-4d76-81d8-adba96c1e118"
      unitRef="number">0.10</jcom:VariableInterestEntityQualitativeOrQuantitativeInformationManagementFeeAnnualReductionPercentage>
    <jcom:VariableInterestEntityQualitativeOrQuantitativeInformationCarriedInterestPercentage
      contextRef="ie777f608923d455ab4b09e041e6d31d4_I20170925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzcwNzA_797b23be-c54d-4209-8c53-122d29c4ff59"
      unitRef="number">0.20</jcom:VariableInterestEntityQualitativeOrQuantitativeInformationCarriedInterestPercentage>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzczODk_e7d31d54-0091-4e61-a0b8-40cb1c1cde50"
      unitRef="usd">32900000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzc0Mzk_28f5b722-2abd-4c00-8cb4-b32a6663643c"
      unitRef="usd">31900000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzc2MzY_9ad089e2-d306-488d-ba50-0381ef646ce9"
      unitRef="usd">29600000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzc2ODY_a4ef3f90-3934-4f07-9899-4738c224ff65"
      unitRef="usd">29600000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzgyNDYzMzcyNTA3MTk_38b09074-0b05-47dc-bdd4-4b7d8004e3b6"
      unitRef="usd">10300000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MjYwNjQ_44f6d30d-8490-4529-bfaa-4886d086a97d"
      unitRef="usd">-11300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MjYwNjg_f613db9c-7421-4be7-873c-53a3849c4693"
      unitRef="usd">-200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MjYwNzI_a8bbb792-0e0c-42fd-b8dd-cec42e3ff0c5"
      unitRef="usd">-4100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <jcom:NumberOfInvestmentsImpaired
      contextRef="i50492f41ac1143708053be4b48d60b88_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MTAzNTc_d7f20bc4-6fa0-4dad-831b-783a7a5ecd09"
      unitRef="investment">2</jcom:NumberOfInvestmentsImpaired>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i50492f41ac1143708053be4b48d60b88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MTAyNTE_04b1806c-5d40-42f7-aa30-10515c93ac7d"
      unitRef="usd">7000000.0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i50492f41ac1143708053be4b48d60b88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzMyOTg1MzQ5MTAzNzI_65c4d786-7efc-4fc7-a0da-438984a2eb82"
      unitRef="usd">-4300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ManagementFeeExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzg0NDM_e8911df9-491d-4116-8561-e11ee0688d9a"
      unitRef="usd">3000000.0</us-gaap:ManagementFeeExpense>
    <us-gaap:ManagementFeeExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzg0NDc_c695f164-2dee-4459-90f1-54ea8aecc71b"
      unitRef="usd">3000000.0</us-gaap:ManagementFeeExpense>
    <us-gaap:ManagementFeeExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3Xzg0NTU_4eecfd92-aed4-4c92-ae94-fe6f89dacb37"
      unitRef="usd">4500000</us-gaap:ManagementFeeExpense>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90ZXh0cmVnaW9uOjQwOTQ3YjQ4ZmQyNzQ5MTRhNThiMWE1NDRjZjYxMzA3XzkwODk_6f45dceb-49c1-4243-be3f-d092b79ed913">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table discloses the carrying amount for the Company&#x2019;s equity method investment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum exposure to loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo4N2I4M2ZjYTJmMWE0OGM4ODY4ODEzOTEwMTg0OGI3ZS90YWJsZXJhbmdlOjg3YjgzZmNhMmYxYTQ4Yzg4Njg4MTM5MTAxODQ4YjdlXzEtMS0xLTEtMA_53e74aca-6bd5-4a36-94f2-feebbc9acdba"
      unitRef="usd">67195000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo4N2I4M2ZjYTJmMWE0OGM4ODY4ODEzOTEwMTg0OGI3ZS90YWJsZXJhbmdlOjg3YjgzZmNhMmYxYTQ4Yzg4Njg4MTM5MTAxODQ4YjdlXzEtMy0xLTEtMA_fb346cb4-700b-482c-bfee-936dbb50d082"
      unitRef="usd">50274000</us-gaap:EquityMethodInvestments>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo4N2I4M2ZjYTJmMWE0OGM4ODY4ODEzOTEwMTg0OGI3ZS90YWJsZXJhbmdlOjg3YjgzZmNhMmYxYTQ4Yzg4Njg4MTM5MTAxODQ4YjdlXzItMS0xLTEtMA_34ef76ef-7737-4064-9fc2-d0e44c2669ee"
      unitRef="usd">67195000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMjcvZnJhZzo0MDk0N2I0OGZkMjc0OTE0YTU4YjFhNTQ0Y2Y2MTMwNy90YWJsZTo4N2I4M2ZjYTJmMWE0OGM4ODY4ODEzOTEwMTg0OGI3ZS90YWJsZXJhbmdlOjg3YjgzZmNhMmYxYTQ4Yzg4Njg4MTM5MTAxODQ4YjdlXzItMy0xLTEtMA_aa6f7379-569d-4ad4-8761-4a558939ed1f"
      unitRef="usd">50274000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzAvZnJhZzplZWNkNjk5MDk1OGY0MThhOTZjMTQ2NzFjYThhNDIzZi90ZXh0cmVnaW9uOmVlY2Q2OTkwOTU4ZjQxOGE5NmMxNDY3MWNhOGE0MjNmXzExMzE_e4ace056-f6df-42f7-963e-92851363bb27">Sale of AssetsDuring the second quarter of 2020, the Company committed to a plan to sell certain Voice assets in Australia and New Zealand as they were determined to be non-core assets. Such assets were recorded within the Voice, Backup, Security, and CPP reportable segment. On August 31, 2020, in a cash transaction, the Company sold these Voice assets for a gain of $17.1&#160;million which was recorded in gain on sale of businesses on the Consolidated Statement of Operations.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ia3fb6d3a211c4f0da3dc7cc62641b0dc_D20200831-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzAvZnJhZzplZWNkNjk5MDk1OGY0MThhOTZjMTQ2NzFjYThhNDIzZi90ZXh0cmVnaW9uOmVlY2Q2OTkwOTU4ZjQxOGE5NmMxNDY3MWNhOGE0MjNmXzMyOTg1MzQ4ODcxODM_3b754107-4d38-44bc-9015-7b949158fdb0"
      unitRef="usd">17100000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzY2OTI_23d85811-d58f-4d83-91bb-d0e9eb8e9636">Fair Value Measurements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global complies with the provisions of ASC 820, which defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements of financial and non-financial assets and liabilities. ASC 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820 establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 &#x2013; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 &#x2013; Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa7;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3 &#x2013; Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s money market funds are classified within Level 1. The Company values these Level 1 investments using quoted market prices. The fair value of long-term debt is determined using recent quoted market prices or dealer quotes for each of the Company&#x2019;s instruments, which are Level 1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s debt securities are classified within Level 2. The Company values these Level 2 investments based on model-driven valuations using significant inputs derived from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our senior notes was determined using quoted market prices or dealer quotes for instruments with similar maturities and other terms and credit ratings in 2019, which are Level 2 inputs. The fair value of the MUFG Credit Facility approximated its carrying amount due to its variable interest rate, which approximated a market interest rate, and was considered a Level 2 input. The fair value of the Company&#x2019;s debt instruments was $2.0 billion and $1.8 billion, at December&#160;31, 2020 and December&#160;31, 2019, respectively (see Note 10 - Long-Term Debt).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the 3.25% Convertible Notes contain terms that may require the Company to pay contingent interest on the 3.25% Convertible Notes which is accounted for as a derivative with fair value adjustments being recorded to interest expense (see Note 10 - Long Term Debt). The fair value of this derivative is determined using a binomial lattice convertible bond pricing model using historical and implied market information, which are Level 2 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Company entered into a $5.5 million note payable that was short-term in nature and associated with the quarter&#x2019;s acquisition activity. In the same year, the Company paid down $5.1 million of the outstanding note and in the third quarter of 2020, the balance of the note payable was paid in full. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its contingent consideration liability in connection with acquisitions within Level 3 because factors used to develop the estimated fair value are unobservable inputs, such as volatility and market risks, and are not supported by market activity. For similar reasons, certain of the Company&#x2019;s available-for-sale debt securities were classified within Level 3. The valuation approaches used to value Level 3 investments considers unobservable inputs in the market such as time to liquidity, volatility, dividend yield and breakpoints. Significant increases or decreases in either of the inputs in isolation would result in a significantly lower or higher fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair values, valuation techniques, unobservable inputs, and ranges of the Company&#x2019;s financial liabilities categorized within Level 3. The weighted averages below are a product of the unobservable input and fair value of the contingent consideration arrangement as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unobservable Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option-Based Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt spread&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0% - 33.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0% - 100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6% - 3.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair values of the Company&#x2019;s financial assets or liabilities that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Money market and other funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,969,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Money market and other funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the end of each reporting period, management reviews the inputs to the fair value measurements of financial and non-financial assets and liabilities to determine when transfers between levels are deemed to have occurred. For the year ended December&#160;31, 2020, the Company transferred the fair value of its long-term debt from Level 2 to Level 1. For the year ended December&#160;31, 2019, there were no transfers that occurred between levels. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the Company&#x2019;s derivative instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected line item in the Statement of Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables presents a reconciliation of the Company&#x2019;s Level 3 financial liabilities related to contingent consideration that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected line item in the Statement of Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Humble Bundle, on October 13, 2017, contingent consideration of up to an aggregate of $40.0 million may be payable upon achieving certain future EBITDA thresholds and had a fair value of zero and $20.0 million at December&#160;31, 2020 and December&#160;31, 2019, respectively. Due to the Company&#x2019;s achievement of certain EBITDA targets for the year ended December 31, 2019 and 2018  and the amended contingent consideration agreement, $20.0 million and $20.0 million was paid during the year ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Ekahau Inc., on October 10, 2018, contingent consideration of up to an aggregate of $15.0 million may be payable upon achieving certain future revenue thresholds and had a fair value of zero and $9.1 million at December&#160;31, 2020 and December&#160;31, 2019, respectively. Due to the achievement of certain thresholds, $9.1 million was paid during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In connection with the Company&#x2019;s other acquisition activity, contingent consideration of up to $23.3 million may be payable upon achieving certain future EBITDA, revenue, and/or unique visitor thresholds and had a combined fair value of $9.1 million and $8.8 million at December&#160;31, 2020 and December&#160;31, 2019, respectively. Due to the achievement of certain thresholds, $8.6 million was paid during the year ended December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company recorded a net decrease in the fair value of the contingent consideration of&#160;$0.1 million&#160;and reported such decrease in general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables presents a reconciliation of the Company&#x2019;s Level 3 financial assets related to certain available-for-sale debt securities that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchange of available-for-sale corporate debt securities (Note 5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib11b7e4286f44fdb9dc5b138169a6df0_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzE3ODc_0e7658a7-4f0b-41b5-aba4-b7642fd8f30c"
      unitRef="usd">2000000000.0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia7e2212c53dc4b03a20f0e24a9ae756d_I20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzE3OTQ_af4e4b0f-4a33-4293-9d8b-90a042cc7375"
      unitRef="usd">1800000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzQzOTgwNDY1MzY4NTk_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzQzOTgwNDY1MzY4Njc_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:NotesPayable
      contextRef="ifcf0311012734b568c201c050e614016_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzIzNzI_c31b0ab7-81db-4ee0-991b-38c40594b3c9"
      unitRef="usd">5500000</us-gaap:NotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i1fe06f49f9094e7eb7a8b02c401b0208_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzI1MjY_0fc466e3-b9d5-4660-980e-04a20fff19e8"
      unitRef="usd">5100000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzM4NDgyOTA3MTIxOTQ_7f95debc-3c0d-48e8-874c-71a51d3fa44b">The following table presents the fair values, valuation techniques, unobservable inputs, and ranges of the Company&#x2019;s financial liabilities categorized within Level 3. The weighted averages below are a product of the unobservable input and fair value of the contingent consideration arrangement as of December 31, 2020.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unobservable Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option-Based Model&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt spread&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0% - 33.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0% - 100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6% - 3.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i6c8d9371ca5d4037b866695be4e7e932_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzEtNS0xLTEtMjY0OC90ZXh0cmVnaW9uOjE5MjdjY2RlZmU0MTQxYTk5NTMzYTllZWJmNzdkYjdhXzMyOTg1MzQ4ODMzNDQ_a31fc570-0b4c-4e6f-816b-9d6b449aeea9"
      unitRef="number">0.019</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ide7777585ea64a3ba2f96ecb9605cbd1_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzEtNy0xLTEtNzY0NQ_011fb6c4-391f-476b-a33d-8545bb186de6"
      unitRef="number">0.019</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i760e4cb04e30400996c9d10a2567956d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzItNS0xLTEtMjY0OC90ZXh0cmVnaW9uOmIzMzljZDJmZThmNDQzNmI5MTczYTUwNTZkZmMxOTA2XzMyOTg1MzQ4ODMzNDA_305f9d4f-67e6-4c51-bcd4-180aba636252"
      unitRef="number">0.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3d907b59cc5a40b0975fdc017b4c740a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzItNS0xLTEtMjY0OC90ZXh0cmVnaW9uOmIzMzljZDJmZThmNDQzNmI5MTczYTUwNTZkZmMxOTA2XzMyOTg1MzQ4ODMzNDU_07c135b0-9133-4dec-89bd-dde9dcc8457e"
      unitRef="number">0.335</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="idc075a053bbe4249a7358a41d1fc9d5c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzItNy0xLTEtNzY0NQ_bfc84690-4d7c-4465-bde1-efcde36073c5"
      unitRef="number">0.110</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i383154874de848bcbe9fb4b2de3e4ab0_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzMtNS0xLTEtMjY0OC90ZXh0cmVnaW9uOjIyMjgyZTczNWZjNjQwZWZhNzIyMjk4ZjE2OGM0ZWE1XzMyOTg1MzQ4ODMzNDA_38008a05-45f0-4aff-b5cf-b4859da5e679"
      unitRef="number">0.050</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i14b5f53b80074ca59d72302782df98b6_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzMtNS0xLTEtMjY0OC90ZXh0cmVnaW9uOjIyMjgyZTczNWZjNjQwZWZhNzIyMjk4ZjE2OGM0ZWE1XzMyOTg1MzQ4ODMzNDQ_a81c87e9-0f10-43c0-bb47-8aac3eb4c8ac"
      unitRef="number">1.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3a25e1f85a0840adbc1ffce0e5708e27_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzMtNy0xLTEtNzY0NQ_4eb4ffd0-d722-4d21-bd42-f8f06d6e916e"
      unitRef="number">0.623</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iea766f70f66d435d90e6283aea2de139_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzQtNS0xLTEtMjY0OC90ZXh0cmVnaW9uOmFiZjA3YzM4ZmY3ZTQwYmRiYWU0MjZjNmNmYzI0OTdkXzMyOTg1MzQ4ODMzNTI_b5915999-6cf9-491a-8df2-c087d05220c4"
      unitRef="number">0.036</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i44445a2c7b6240deae346d77e5fdb601_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzQtNS0xLTEtMjY0OC90ZXh0cmVnaW9uOmFiZjA3YzM4ZmY3ZTQwYmRiYWU0MjZjNmNmYzI0OTdkXzMyOTg1MzQ4ODMzNDg_8647d1c8-9aee-4732-99cb-9f2c21986b43"
      unitRef="number">0.039</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i25d6569d3d0f4d46a37cc471fc46580c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzQtNy0xLTEtNzY0NQ_49d66d63-aa54-45bf-acbc-a80a3f298bf9"
      unitRef="number">0.037</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i456a09f863fe46aa8586be6649b2660e_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzUtNS0xLTEtMjY0OA_76473f77-2ea9-4c37-bcee-cea080e66ac9"
      unitRef="number">28.6</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="id5ef507a746347f291ce94b61c69fec3_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTowMTFmMTAxNDlmZjU0NTI5YTkzOTRiODliNTc5ODA1Zi90YWJsZXJhbmdlOjAxMWYxMDE0OWZmNTQ1MjlhOTM5NGI4OWI1Nzk4MDVmXzUtNy0xLTEtNzY0NQ_856992d8-76c2-46d2-b289-d1c2e15c2a73"
      unitRef="number">0.286</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzY3MTA_7702893f-12a4-4a35-ad72-f4e0357f7684">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair values of the Company&#x2019;s financial assets or liabilities that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Money market and other funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,969,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Money market and other funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia82ea6cbd18a420294f049ff0d93ea58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMtMS0xLTEtMA_f2cc18aa-3d9c-4d9a-bbb3-d322629e87c8"
      unitRef="usd">10413000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i21f1b31bef644c3987f2de8116ab449f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMtMy0xLTEtMA_08a97cad-05fc-4df6-bcdd-0bd8ae9fb206"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ef42e46c6104f159c5c4f86e610de72_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMtNS0xLTEtMA_c4100acf-9eca-449d-9906-2a8dc8ee766e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iebb069c1cd4d409485c8f6c361676d2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMtNy0xLTEtMA_2727a5f1-9fab-4c52-94cb-33b3d1740cff"
      unitRef="usd">10413000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id774d2be5e534a76b14de0ea5150200c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMtOS0xLTEtMjA4NzM_cf652a3f-119b-43a2-b4dd-8df1d95d50f5"
      unitRef="usd">10413000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i787b02aae9ec48ad86634a4281260227_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzEwLTEtMS0xLTA_2727a989-4311-49ad-b553-427b59eeff6c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib34794ad356f4a608e3aa8adcaa059ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzEwLTMtMS0xLTA_7eb239e2-e313-4428-a018-b35b54dac682"
      unitRef="usd">663000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic3facb9a19fe43a6a15d5ac6572670d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzEwLTUtMS0xLTA_25f80ef1-f4c7-48a0-acdd-04f5d653f60c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1e0cea7cbbf74945a6363d8dfbc9943e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzEwLTctMS0xLTA_0a08658f-e038-4e7e-b42d-d661df51f453"
      unitRef="usd">663000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iaa0354535b8f4e17a80413b63aafada7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzEwLTktMS0xLTIwODcz_a78aed47-38dd-4b6a-8218-7cee3f5dfc2d"
      unitRef="usd">663000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i56fcc37b921749e3ae58df3d1f4f00f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzExLTEtMS0xLTA_0cda5f02-092e-422a-a77b-ad2f29ba852b"
      unitRef="usd">10413000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i84a887a61bbb4689b3e50b4b0f4e5096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzExLTMtMS0xLTA_31680fe7-50b4-464b-8a58-afa5e2732fa9"
      unitRef="usd">663000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i066480adeac348a996719a09c8dd7ca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzExLTUtMS0xLTA_0ca78688-4c69-49cb-a8ec-e1fd72412996"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i01837059002e4feeacf858462733663a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzExLTctMS0xLTA_fd5dd2d9-cea0-4dc6-ac29-11eeea637cf3"
      unitRef="usd">11076000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idf2c577a20174e1ebba341bf1ec519d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzExLTktMS0xLTIwODcz_e6278e8b-5f52-4b45-81e4-4a8f0bb9e86a"
      unitRef="usd">11076000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i56fcc37b921749e3ae58df3d1f4f00f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE0LTEtMS0xLTA_694dbf8a-cbda-4479-8570-cfd35d40140f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i84a887a61bbb4689b3e50b4b0f4e5096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE0LTMtMS0xLTA_49178636-b16b-4a0c-8172-015e21cb8db2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i066480adeac348a996719a09c8dd7ca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE0LTUtMS0xLTA_562735ea-eb3c-4d0d-86c0-99dfd317b341"
      unitRef="usd">9094000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i01837059002e4feeacf858462733663a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE0LTctMS0xLTA_18d80bba-90c7-4956-a4de-19fbd544fd76"
      unitRef="usd">9094000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idf2c577a20174e1ebba341bf1ec519d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE0LTktMS0xLTIwODcz_fe490a3e-9cdc-4e79-be19-bd106c12a2d3"
      unitRef="usd">9094000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LongTermDebtFairValue
      contextRef="i56fcc37b921749e3ae58df3d1f4f00f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE1LTEtMS0xLTA_f72021e6-b23f-4774-8b58-b32cea6a9596"
      unitRef="usd">1960527000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i84a887a61bbb4689b3e50b4b0f4e5096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE1LTMtMS0xLTA_51e34f1c-1fe6-45db-8960-b308f257a835"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i066480adeac348a996719a09c8dd7ca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE1LTUtMS0xLTA_74e8580e-b4f8-40c7-bf2d-723c636983ab"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i01837059002e4feeacf858462733663a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE1LTctMS0xLTA_55a8ee12-cb4b-4615-b2ba-39b4ff85e024"
      unitRef="usd">1960527000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="idf2c577a20174e1ebba341bf1ec519d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE1LTktMS0xLTIwODcz_f5f43b33-ca46-42ec-893a-c2b8cb0ba49b"
      unitRef="usd">1579021000</us-gaap:LongTermDebtFairValue>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i56fcc37b921749e3ae58df3d1f4f00f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE2LTEtMS0xLTA_4f46acfe-3cfd-49fa-8ba7-a6d5c2aea3ee"
      unitRef="usd">1960527000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i84a887a61bbb4689b3e50b4b0f4e5096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE2LTMtMS0xLTA_8037bb86-8e30-4f55-b370-861a5612f2a6"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i066480adeac348a996719a09c8dd7ca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE2LTUtMS0xLTA_66d09b74-d67b-4f9a-b49e-3d6652cfdffa"
      unitRef="usd">9094000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i01837059002e4feeacf858462733663a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE2LTctMS0xLTA_bb0e5c4b-6870-4e14-8895-e5cbe5686555"
      unitRef="usd">1969621000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="idf2c577a20174e1ebba341bf1ec519d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzE2LTktMS0xLTIwODcz_f1318f12-95b3-46f0-818c-91fd4bb96e45"
      unitRef="usd">1588115000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1937b023e600460590dc6d227b094dd7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzIyLTEtMS0xLTA_bd7fcbad-f60a-40e3-82a8-2dca3068ae2a"
      unitRef="usd">395664000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ice324f1340b04b7fad5485aeb9a439c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzIyLTMtMS0xLTA_873ba652-321d-4dff-b6b8-db8ed8260241"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia057a0af7d9547a18e2d107b47e8358f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzIyLTUtMS0xLTA_c297590b-1703-41da-ade7-1586f4122558"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb7e3698f06c4bdfb5aceb458929612c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzIyLTctMS0xLTA_8ab116e3-fcce-4b5d-b293-bc2dbaf8eee4"
      unitRef="usd">395664000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if592a30fac8f455c92881bfe26428123_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzIyLTktMS0xLTIwODcz_fbaa1ab2-3363-4e57-b718-879cf16bea65"
      unitRef="usd">395664000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i46bee7f0aee140b1a555c4ae8b97e6e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzI5LTEtMS0xLTA_06efd38c-ea49-4242-858c-37ff9cfb07e1"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i18b59613b09a4c7c98f500ade538bc72_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzI5LTMtMS0xLTA_13af3f13-c5f7-4d6f-b59d-975e7db42be3"
      unitRef="usd">623000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i01fd7cf5a1b54352a28570da833d92b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzI5LTUtMS0xLTA_8a1d8ee1-1b0e-4c96-9b1f-6341a503d6bb"
      unitRef="usd">22047000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1e20d8a1416348208b93d70df59bca60_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzI5LTctMS0xLTA_fcb7cfa3-314b-4127-9b36-e707d2301815"
      unitRef="usd">22670000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifc4451c2813c4badb1a28b55f4adf41c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzI5LTktMS0xLTIwODcz_b9894a9a-99f0-4f35-b2d2-f02eb42946d0"
      unitRef="usd">22670000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icec085573f764dd3892978909b66d62f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMwLTEtMS0xLTA_a60fa265-45bd-48ff-a533-8804f5dab215"
      unitRef="usd">395664000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia9d11349788a47a1be27af1879fc514d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMwLTMtMS0xLTA_0d406000-6d04-43d2-9534-e3b92e0dc9a3"
      unitRef="usd">623000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i161030048ae144829edf0a422d9c8063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMwLTUtMS0xLTA_e8dbd820-a686-4282-8a4a-61153fab68ed"
      unitRef="usd">22047000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i53353bbb843c4ee0ba3ced4d7aae8b1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMwLTctMS0xLTA_de2fa224-fc62-4db8-8a76-b9448a2dfac3"
      unitRef="usd">418334000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i65ac8bf3bd4c4e31892f71db5cee965b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMwLTktMS0xLTIwODcz_66eefb08-24a2-4fc1-a2f8-c82b079f7e77"
      unitRef="usd">418334000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icec085573f764dd3892978909b66d62f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMzLTEtMS0xLTA_8460bb73-542a-4f2f-9424-940247ef157b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia9d11349788a47a1be27af1879fc514d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMzLTMtMS0xLTA_2789ae2d-6c2d-4e63-b9aa-78edd3aea9a5"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i161030048ae144829edf0a422d9c8063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMzLTUtMS0xLTA_6bb5e869-14c0-4760-9d44-4da4d9e217a0"
      unitRef="usd">37887000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i53353bbb843c4ee0ba3ced4d7aae8b1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMzLTctMS0xLTA_0a173777-3638-473b-8fa7-8d08c8ac867f"
      unitRef="usd">37887000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i65ac8bf3bd4c4e31892f71db5cee965b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzMzLTktMS0xLTIwODcz_3a0e5fbb-8fcd-4386-b2b9-6f88171fac44"
      unitRef="usd">37887000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LongTermDebtFairValue
      contextRef="icec085573f764dd3892978909b66d62f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTEtMS0xLTIwMTY4_61475d62-a257-4b2e-a572-3f103febb8df"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia9d11349788a47a1be27af1879fc514d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTMtMS0xLTIwMDUy_012e076e-abcf-469f-89da-c43cca4f0e07"
      unitRef="usd">1833062000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i161030048ae144829edf0a422d9c8063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTUtMS0xLTIwMTY4_2c851526-f19b-4abe-8bc8-87aeb67c6223"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i53353bbb843c4ee0ba3ced4d7aae8b1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTctMS0xLTIwMTY4_ba2e90e2-3daf-40e1-944a-c3d5052ec6de"
      unitRef="usd">1833062000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i65ac8bf3bd4c4e31892f71db5cee965b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTktMS0xLTIwODcz_696bc107-5cfe-43e1-beb3-8d7d39ba0375"
      unitRef="usd">1448461000</us-gaap:LongTermDebtFairValue>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="icec085573f764dd3892978909b66d62f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTEtMS0xLTA_cbb4674c-2e36-4ac1-8ce8-869d451d17ca"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ia9d11349788a47a1be27af1879fc514d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTMtMS0xLTA_e2f4712e-a044-489c-bac8-25c8067f25b2"
      unitRef="usd">1833062000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i161030048ae144829edf0a422d9c8063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTUtMS0xLTA_b13249bd-e289-4124-ac18-9a0f98706671"
      unitRef="usd">37887000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i53353bbb843c4ee0ba3ced4d7aae8b1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM1LTctMS0xLTA_d3a4f7f7-38ef-4a7e-a630-42f9d0ba64b0"
      unitRef="usd">1870949000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i65ac8bf3bd4c4e31892f71db5cee965b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpmNmZhYTVhMWQ5Y2Y0NWZmYjQ0NmM5ZTNmZWJkMzNiOS90YWJsZXJhbmdlOmY2ZmFhNWExZDljZjQ1ZmZiNDQ2YzllM2ZlYmQzM2I5XzM2LTktMS0xLTIwODcz_4f42248e-7bf0-4006-95bf-a04573e934bd"
      unitRef="usd">1486348000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzM4NDgyOTA3MjI5ODE_c9812b76-2918-461e-8d54-6dde6fe24ae9">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the Company&#x2019;s derivative instruments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected line item in the Statement of Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="ie2e2db5ffa3b4e75b350253a6dfb66a1_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpjNzc5MjAwZDEzYmE0YTU3ODUyODAzMjBiYjMyN2FhNy90YWJsZXJhbmdlOmM3NzkyMDBkMTNiYTRhNTc4NTI4MDMyMGJiMzI3YWE3XzMtMS0xLTEtMTg4NjI_3f56ceea-3799-49b2-87f5-868b762c49c2"
      unitRef="usd">-768000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
      contextRef="i28e56476aa6c4bd8bad0aef027565e6e_D20190102-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpjNzc5MjAwZDEzYmE0YTU3ODUyODAzMjBiYjMyN2FhNy90YWJsZXJhbmdlOmM3NzkyMDBkMTNiYTRhNTc4NTI4MDMyMGJiMzI3YWE3XzUtMS0xLTEtMTg4NjI_56fa48d0-d61d-45c0-a85a-abec14179a6c"
      unitRef="usd">768000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="i356da62842bd478b92e37be8642c578a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZTpjNzc5MjAwZDEzYmE0YTU3ODUyODAzMjBiYjMyN2FhNy90YWJsZXJhbmdlOmM3NzkyMDBkMTNiYTRhNTc4NTI4MDMyMGJiMzI3YWE3XzYtMS0xLTEtMTg4NjI_a99508d0-63a9-4a94-8f12-6a39ea69798b"
      unitRef="usd">0</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzY3MjA_6be97027-d91a-46a8-be62-ddf3ab2d5811">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables presents a reconciliation of the Company&#x2019;s Level 3 financial liabilities related to contingent consideration that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected line item in the Statement of Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not Applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iff441bd2ecf64b0d83461917aa9eba30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzEtMS0xLTEtMA_87bd0101-de82-4094-a858-c276a99124da"
      unitRef="usd">50035000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i79af36a1646a4b08a05c3947ae9c352f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzItMS0xLTEtMA_593dbfe8-36bb-48e3-8d5e-c17ea4a846dd"
      unitRef="usd">5079000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i79af36a1646a4b08a05c3947ae9c352f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzMtMS0xLTEtMA_95087fb5-ba04-4bfc-aa33-501d41697951"
      unitRef="usd">-6318000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="i79af36a1646a4b08a05c3947ae9c352f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzQtMS0xLTEtMA_f00e2f3f-8a7d-40cd-bb24-2e793d7e336b"
      unitRef="usd">23545000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibc7b0fc8be3b41539070dae84c5ea6a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzUtMS0xLTEtMA_9205582f-abf0-49c9-aaa6-5ace6127633b"
      unitRef="usd">37887000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzYtMS0xLTEtMA_8b26e0b6-e372-4916-bc48-4d229d1d295d"
      unitRef="usd">8932000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzctMS0xLTEtMA_7c21d036-d094-4622-814c-b009611efdcf"
      unitRef="usd">80000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzgtMS0xLTEtMA_ede9ccdb-c027-40c2-8347-c16487573cdb"
      unitRef="usd">37645000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1a2f7ebb129e4ecdb1fd8132a56c0ea8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZGRkNjZkNzNiNDc0ZmY1YTc1NzY2Yjc4OThjMDAyNC90YWJsZXJhbmdlOjJkZGQ2NmQ3M2I0NzRmZjVhNzU3NjZiNzg5OGMwMDI0XzktMS0xLTEtMA_5b81a57b-7e57-4c00-b023-554ca5261c42"
      unitRef="usd">9094000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i20b1a671158341b584b1dee17d4b03b4_I20171013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzUwMDc_682a71ef-676c-4672-8f44-472f5fa012f5"
      unitRef="usd">40000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i778a3d9ec47c459480838b642b6ded07_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0Xzc2OTY1ODE0MTY2MTU_7be47603-86e3-4b29-b52e-7f12bca88ca9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifa3fb0ee2a614efea4cea37f90f60069_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzUxMDQ_6f8d1863-90d5-41fa-992c-28a5cd00f2b4"
      unitRef="usd">20000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="ic7319c36acd04bdf80878dfe2c57cc2f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzUyODM_f932b459-7318-4c5d-a919-49610ae54419"
      unitRef="usd">20000000.0</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="i07a489106b39426988f4443b7d0f67cc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzUzNDM_0c7e004c-9593-4f83-8a37-3c51e177b96f"
      unitRef="usd">20000000.0</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="iee976facc774460885663dddd428376e_I20181010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzU1NjE_eadb3e1a-c0ff-42b8-8195-cc556321fd74"
      unitRef="usd">15000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icb61e549030f413db6c1e5725035eb80_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzMyOTg1MzQ5MDc0OTk_31ffbeef-6928-47e5-844e-2bb61031bef9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia5942c59181d4f758034f2a5f7d8fdec_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzU2NTk_c9ad895f-bd29-4d18-b516-be0096d6f064"
      unitRef="usd">9100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="ifa17d7681ad54314ac41a414bd3bad10_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzMyOTg1MzQ5MDc2MDI_c7021a07-a7bc-49fc-91a3-123d7ce8d770"
      unitRef="usd">9100000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ib848fa32ecba4daabc0795a59091796b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzU3ODc_4519dcb9-86f5-4d2f-ad58-25a5b214dba6"
      unitRef="usd">23300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib848fa32ecba4daabc0795a59091796b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzU5MTg_de07d2c2-258a-456d-bf15-06ba12fa4e67"
      unitRef="usd">9100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i768c55bc821345ed8d9e9ebc1a831b33_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzU5MjU_b31dc40e-d809-4817-b97f-ac5b86a658ae"
      unitRef="usd">8800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="if94300af359b436185374a280bb16352_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzYwMDI_3a2ba9e6-9423-4ed8-8b40-6d0489f59796"
      unitRef="usd">8600000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzY0MDg_d93c042b-40e5-4295-9368-a1a4b3b48ce0"
      unitRef="usd">100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90ZXh0cmVnaW9uOjMxZTEzMjdiZjE0ZTQ2YTI5OGEyYzE5NmYwOWM1ODM0XzY2OTU_62012d71-617c-4751-9fab-7ce6a2696b54">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables presents a reconciliation of the Company&#x2019;s Level 3 financial assets related to certain available-for-sale debt securities that are measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exchange of available-for-sale corporate debt securities (Note 5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iff441bd2ecf64b0d83461917aa9eba30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZjg4ZjY1MzZhOWQ0YzhhYWY1NmQ5OWQ2YTVmNjA5My90YWJsZXJhbmdlOjJmODhmNjUzNmE5ZDRjOGFhZjU2ZDk5ZDZhNWY2MDkzXzEtMS0xLTEtMA_3b514bd8-a9d7-4049-a67a-f0e710a5654b"
      unitRef="usd">20846000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i79af36a1646a4b08a05c3947ae9c352f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZjg4ZjY1MzZhOWQ0YzhhYWY1NmQ5OWQ2YTVmNjA5My90YWJsZXJhbmdlOjJmODhmNjUzNmE5ZDRjOGFhZjU2ZDk5ZDZhNWY2MDkzXzItMS0xLTEtMA_f15f9e07-2849-4e6f-bf5e-a37041eb0607"
      unitRef="usd">1201000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibc7b0fc8be3b41539070dae84c5ea6a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZjg4ZjY1MzZhOWQ0YzhhYWY1NmQ5OWQ2YTVmNjA5My90YWJsZXJhbmdlOjJmODhmNjUzNmE5ZDRjOGFhZjU2ZDk5ZDZhNWY2MDkzXzMtMS0xLTEtMA_472bb2f8-7ae4-4a47-aadb-58e99f921bac"
      unitRef="usd">22047000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i9f9565beea224fd48fc99343f42732ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZjg4ZjY1MzZhOWQ0YzhhYWY1NmQ5OWQ2YTVmNjA5My90YWJsZXJhbmdlOjJmODhmNjUzNmE5ZDRjOGFhZjU2ZDk5ZDZhNWY2MDkzXzQtMS0xLTEtMA_f09d3b44-701a-4242-82b7-3f640b5cd39e"
      unitRef="usd">22047000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i1a2f7ebb129e4ecdb1fd8132a56c0ea8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzMvZnJhZzozMWUxMzI3YmYxNGU0NmEyOThhMmMxOTZmMDljNTgzNC90YWJsZToyZjg4ZjY1MzZhOWQ0YzhhYWY1NmQ5OWQ2YTVmNjA5My90YWJsZXJhbmdlOjJmODhmNjUzNmE5ZDRjOGFhZjU2ZDk5ZDZhNWY2MDkzXzUtMS0xLTEtMA_3a8ca3c4-42d4-483f-a2cf-e8865cf4a316"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzUwMA_28fa3e44-5eee-4906-9859-6d3fc49363b9">Property and Equipment&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, stated at cost, at December&#160;31, 2020 and 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and related equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $63.8 million, $51.4 million and $41.3 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;Total disposals of long-lived assets for the years ended December&#160;31, 2020, 2019 and 2018 were $0.9 million, $0.3 million and $0.4 million, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzUxMQ_e129423a-a71a-4c91-9c20-3505e55e1c5f">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, stated at cost, at December&#160;31, 2020 and 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and related equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia71c916eecce45f080471d99d5b56d9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzEtMS0xLTEtMA_68ebb3c4-ae10-4642-aa90-d2c3a36638f0"
      unitRef="usd">350735000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9c0399ad863e435bb56e97f2fdd15846_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzEtMy0xLTEtMA_ee9e1ad4-b7d8-4d87-ba78-c022ff010bfd"
      unitRef="usd">334768000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia8ce1d6fd12e4fe982dbe15bbc71de47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzItMS0xLTEtMA_7dc411cb-baf8-4b8f-a76e-2015a9334346"
      unitRef="usd">2721000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id431a5ed40b64ada833a66ff8d6dca76_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzItMy0xLTEtMA_d9672881-610e-4c70-ab7f-25f98798fc3d"
      unitRef="usd">1977000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i295fa010a3004081b306766421976fb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzMtMS0xLTEtMA_67657991-c58c-47c2-8fe7-1c2b74d060e4"
      unitRef="usd">9010000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia560645f0dfa4649a6f94ac129ab2a66_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzMtMy0xLTEtMA_ca48c2b1-e9f5-4df2-ad98-28c71622036c"
      unitRef="usd">17374000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzQtMS0xLTEtMA_25a1a8f3-51b3-42b3-b06c-cfd306537fc5"
      unitRef="usd">362466000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzQtMy0xLTEtMA_69eec78e-12e4-487d-a372-26b8e56908e3"
      unitRef="usd">354119000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzUtMS0xLTEtMA_e06806a7-a131-4ce2-a2f8-876227d36bc3"
      unitRef="usd">205889000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzUtMy0xLTEtMA_347432f4-fcc2-47a5-89f9-4e4c8ddaa879"
      unitRef="usd">226302000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzYtMS0xLTEtMA_431296cd-18bd-42f3-8c70-4e59a983a474"
      unitRef="usd">156577000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90YWJsZTpiNGM4YTI5ODAwMGE0YmRkODIyYTFjOThkYTgzMzg5MS90YWJsZXJhbmdlOmI0YzhhMjk4MDAwYTRiZGQ4MjJhMWM5OGRhODMzODkxXzYtMy0xLTEtMA_7a269fd5-f917-4624-99a3-9a962937edab"
      unitRef="usd">127817000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzE3Mg_d4cd706c-d94c-4240-b6bd-616b476d2848"
      unitRef="usd">63800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzE3Ng_fb4ce655-e7fa-4c4c-a539-b4a219205e05"
      unitRef="usd">51400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzE4Mw_e9e79a5f-6f52-43ac-9cb2-9af49cfe202a"
      unitRef="usd">41300000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzMxMg_ed2e2a95-d378-433c-a2e6-91d92cd05be7"
      unitRef="usd">900000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzMxNg_7abe709e-3f18-4498-a71d-749f0edc0026"
      unitRef="usd">300000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzYvZnJhZzo5N2NjNGNmZWY1MTQ0MjkwOWQ1ODY5ZDg5NzU1ZmM3OC90ZXh0cmVnaW9uOjk3Y2M0Y2ZlZjUxNDQyOTA5ZDU4NjlkODk3NTVmYzc4XzMyMw_c52b2602-cf72-4b79-8392-fb34d68c2ea5"
      unitRef="usd">400000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM0Njk_93c1f3da-f915-4186-8647-8c18d9c9dd13">Goodwill and Intangible Assets&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination and is assigned to the reporting unit that is expected to benefit from the synergies of the combination. Intangible assets resulting from the acquisitions of entities accounted for using the acquisition method of accounting are recorded at the estimated fair value of the assets acquired. Identifiable intangible assets are comprised of purchased customer relationships, trademarks and trade names, developed technologies and other intangible assets. The fair values of these identified intangible assets are based upon expected future cash flows or income, which take into consideration certain assumptions such as customer turnover, trade names and patent lives. These determinations are primarily based upon the Company&#x2019;s historical experience and expected benefit of each intangible asset. If it is determined that such assumptions are not accurate, then the resulting change will impact the fair value of the intangible asset.&#160;Identifiable intangible assets are amortized over the period of estimated economic benefit, which ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzExNDA_9b922b3c-2b87-49f3-b4f3-f85387236b37"&gt;one&lt;/span&gt; to 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in carrying amounts of goodwill for the years ended December&#160;31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Voice, Backup, Security and CPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Accounting Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;877,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,633,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill written off related to sale of a business &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase accounting adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,867,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchase accounting adjustments relate to adjustments to goodwill in connection with prior year business acquisitions (see Note 4 - Business Acquisitions).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 31, 2020, in a cash transaction, the Company sold certain of its Voice assets in Australia and New Zealand which resulted in $4.8&#160;million of goodwill being written off (see Note 6 - Sale of Assets).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are summarized as of December&#160;31, 2020 and 2019 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets with Indefinite Lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets Subject to Amortization:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;                                                                                                            &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, intangible assets subject to amortization relate primarily to the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzMjQ_06bdd3f0-ff97-48bd-b103-280ca10ce459"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company acquired RetailMeNot, Inc. (see Note 4 - Business Acquisitions). The identified intangible assets were recognized as part of the acquisition and their respective estimated weighted average amortizations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company completed acquisitions which were individually immaterial. The identified intangible assets were recognized as part of all 2020 acquisitions and their respective estimated weighted average amortizations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2019, intangible assets subject to amortization relate primarily to the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzNDA_21eabf96-4052-4612-83ae-958c57d3b06a"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2020 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $164.9 million, $180.6 million and $145.9 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i70bde7db63b04354bc5139080aafa83f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzExNDY_ae0daab5-4372-415f-8c57-1355f53e30ff">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM1MDc_02c362fc-29b0-4e4c-8c48-4f0a86b2ef15">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in carrying amounts of goodwill for the years ended December&#160;31, 2020 and 2019 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Voice, Backup, Security and CPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Accounting Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;877,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,633,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (Note 4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill written off related to sale of a business &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase accounting adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,867,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchase accounting adjustments relate to adjustments to goodwill in connection with prior year business acquisitions (see Note 4 - Business Acquisitions).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 31, 2020, in a cash transaction, the Company sold certain of its Voice assets in Australia and New Zealand which resulted in $4.8&#160;million of goodwill being written off (see Note 6 - Sale of Assets).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3172a0baa6814357b4f513935cedad17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEtMS0xLTEtMA_fffea538-f8b6-4d7a-b433-e74dca749046"
      unitRef="usd">366270000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i38ee02a9c7c24cdf9e57d36ad39daf6c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEtMy0xLTEtMA_e825b482-ef6f-4d5d-96a0-9a4d99306169"
      unitRef="usd">300718000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic0af28426f3e47a2aff6850b6fdb1a3e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEtNS0xLTEtMA_cb8cfcd5-1099-49a2-b91d-99ad5a1e26d1"
      unitRef="usd">666988000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd15e8c625644af0886ef28503a93640_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEtNy0xLTEtMA_a2597eb1-ae62-4449-88fd-c6a800adbeeb"
      unitRef="usd">713388000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEtOS0xLTEtMA_ae897d49-f11d-4429-89bf-afe2c34983b4"
      unitRef="usd">1380376000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzItMS0xLTEtMA_b1844ac8-c153-46a1-b3a4-4ce547d864e4"
      unitRef="usd">31672000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzItMy0xLTEtMA_2277138a-a24c-48f7-94ba-709a2f39b20e"
      unitRef="usd">179293000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzItNS0xLTEtMA_23b0ed38-e72c-4bf7-9582-c6a90ee57093"
      unitRef="usd">210965000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzItNy0xLTEtMA_ecd7d224-72fa-419e-9d45-f43593026ca3"
      unitRef="usd">42131000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzItOS0xLTEtMA_90a9f607-eb82-4299-aded-6d322527ee95"
      unitRef="usd">253096000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzQtMS0xLTEtMA_bf215fc1-2ba8-4853-b394-4cc8fa4c9a67"
      unitRef="usd">177000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzQtMy0xLTEtMA_27cca1b7-0a48-4d63-a431-2ba15720acf7"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzQtNS0xLTEtMA_ebc0c97e-d6a2-4aa5-805a-e740623a5dae"
      unitRef="usd">177000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzQtNy0xLTEtMA_6dd6a27e-a51e-4640-9d39-e57848494fac"
      unitRef="usd">-858000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzQtOS0xLTEtMA_09882e5c-ee22-4c42-92f5-1e9aa318a756"
      unitRef="usd">-681000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzUtMS0xLTEtMA_40597a5b-435d-43c6-822b-e58e8aba143c"
      unitRef="usd">-331000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzUtMy0xLTEtMA_e0310a44-ae22-4a0d-a9ac-57c8246332d4"
      unitRef="usd">73000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzUtNS0xLTEtMA_fb7d6851-b26a-47c9-8299-3307f4c90570"
      unitRef="usd">-258000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzUtNy0xLTEtMA_12cdefaa-a8ba-4e16-950c-55704caaa88a"
      unitRef="usd">500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzUtOS0xLTEtMA_038997bb-6dfd-4dbb-afe8-e1ab7ad0cf15"
      unitRef="usd">242000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i29c6acca0ea7478598e907debae365e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzctMS0xLTEtMA_85e096fb-32d7-441b-8b75-ef8b746fec31"
      unitRef="usd">397788000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4a6918e8778c4dd799a316a2749152cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzctMy0xLTEtMA_4720994b-6a9b-431f-baf9-5b3a79b006d7"
      unitRef="usd">480084000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8f5a1af06db4448ab678e60ec743c332_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzctNS0xLTEtMA_7df3c017-f9dd-4c95-9501-e5bc19f3ea9f"
      unitRef="usd">877872000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i34ef82c155134a74a4dea7a85b83f699_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzctNy0xLTEtMA_afa16441-b791-4601-a728-471174b20a63"
      unitRef="usd">755161000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzctOS0xLTEtMA_4db2b1d2-e286-4d5d-9b7b-f91dce29a303"
      unitRef="usd">1633033000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzgtMS0xLTEtMA_7943290e-acaf-4d95-8a93-8ac7c5b94b26"
      unitRef="usd">21738000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzgtMy0xLTEtMA_d3089c5e-33ca-4386-968a-f6a3bac5a80a"
      unitRef="usd">19056000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzgtNS0xLTEtMA_0bbe5da3-d003-4918-bde3-dad2d855e1b7"
      unitRef="usd">40794000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzgtNy0xLTEtMA_d0cf42c1-e1ad-4c0c-8d9a-48ffd1036cb7"
      unitRef="usd">177951000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzgtOS0xLTEtMA_687ac7ce-3b71-44b3-92ee-90f9ec41c23d"
      unitRef="usd">218745000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzktMS0xLTEtMA_9ebf33f0-1ad6-4197-bd96-b8d9a1376855"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzktMy0xLTEtMA_0743c07f-bbc1-423e-95a3-c3bfe54bf201"
      unitRef="usd">4751000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzktNS0xLTEtMA_657e86d4-fb12-43f3-8707-0f391f028d55"
      unitRef="usd">4751000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzktNy0xLTEtMA_e0a535a2-4c53-4303-bdd5-8b9d5f8ccf52"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzktOS0xLTEtMA_29dbf3c9-ebf8-4cda-8af6-975bd698fd5b"
      unitRef="usd">4751000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEwLTEtMS0xLTA_657e4319-0b63-45ce-a048-45858138a56b"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEwLTMtMS0xLTA_fcfeef5b-8163-4b95-8071-3d5655e0ce74"
      unitRef="usd">-2130000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEwLTUtMS0xLTA_cbb5a9ad-1376-4c6c-8e3d-08ba7becd1b9"
      unitRef="usd">-2130000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEwLTctMS0xLTA_af9a8999-8f12-4f10-88a9-85aa85c6130b"
      unitRef="usd">9721000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEwLTktMS0xLTA_c207011d-bee1-4dda-aadc-0d9a198d4d08"
      unitRef="usd">7591000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzExLTEtMS0xLTA_e1656e58-ecbc-436e-8c15-bb5be8de2af6"
      unitRef="usd">5945000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzExLTMtMS0xLTA_97bc5d14-db4b-4e05-9658-5ee912ffbbc1"
      unitRef="usd">6766000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzExLTUtMS0xLTA_5e47911e-093d-428f-a26c-0f8ac3ef055d"
      unitRef="usd">12711000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzExLTctMS0xLTA_aa4b507e-7da4-4184-98cf-b189ec5efb43"
      unitRef="usd">101000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzExLTktMS0xLTA_f3a53da6-7c08-420f-8790-5919eaab5661"
      unitRef="usd">12812000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iab5f6405a4df4a349194e4bcd50142d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEzLTEtMS0xLTA_243762fc-1de5-4cf4-8ef0-7b7c73212071"
      unitRef="usd">425471000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i754aef79140f48b69d94fc80086eec82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEzLTMtMS0xLTA_3800db1b-0a96-40c4-916e-0cf8174c2531"
      unitRef="usd">499025000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i57e6344ab42f42718a97e9e73c372613_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEzLTUtMS0xLTA_9a801cd9-9463-4f0e-8ba6-da1475b52cf4"
      unitRef="usd">924496000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4ca3dbcc865b4a99aac6c5dda9631a68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEzLTctMS0xLTA_ac818ae6-ab12-48e9-b859-3efea5c276f7"
      unitRef="usd">942934000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo2MGE1ZDM5YWRkYjE0MmExYTBhZjIxNzFhYzU3NDU4Zi90YWJsZXJhbmdlOjYwYTVkMzlhZGRiMTQyYTFhMGFmMjE3MWFjNTc0NThmXzEzLTktMS0xLTA_ea492fab-347d-43d4-ab78-690001cc3aee"
      unitRef="usd">1867430000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i784afbe3ffe74ac4852a6a5150a14b35_D20200831-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MTA0MjE_2e0d347a-fb84-47f7-a732-ab92f0d596e3"
      unitRef="usd">4800000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM0OTY_4785090d-8475-49aa-b582-71540fba0d36">Intangible Assets with Indefinite Lives:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i33135f47bd7b4971b6bf31a53547c9c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzEtMS0xLTEtMA_1c8f4e8f-6d06-4857-acff-236adcdd5e31"
      unitRef="usd">27460000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ic2361899fb72420e846638a008dfbc88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzEtMy0xLTEtMA_08fc3567-c765-40b3-bde6-05c8e3be4f61"
      unitRef="usd">27379000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i409d9a6d400944f7a032c5b66e6af138_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzItMS0xLTEtMA_d0e065e0-b2d9-441d-bcf2-d9867b671010"
      unitRef="usd">4329000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8750f81568364fbb8f2d01e5e146aaef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzItMy0xLTEtMA_a3e3cccb-c150-4dbf-b0e8-0d10493b114e"
      unitRef="usd">4306000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzMtMS0xLTEtMA_aa193907-a191-4280-b5e0-78cb3d78c2bc"
      unitRef="usd">31789000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo0NTJiNWEzOTQwNjE0NTMwYTRiZTIwOWQwNzdkNDJlOC90YWJsZXJhbmdlOjQ1MmI1YTM5NDA2MTQ1MzBhNGJlMjA5ZDA3N2Q0MmU4XzMtMy0xLTEtMA_15c43a2f-8679-4881-b87e-d4686dc9bf5b"
      unitRef="usd">31685000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM1MDU_b8c21b76-2553-4300-a4f6-1f909e16b812">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets Subject to Amortization:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;                                                                                                            &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, intangible assets subject to amortization relate primarily to the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzMjQ_06bdd3f0-ff97-48bd-b103-280ca10ce459"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2019, intangible assets subject to amortization relate primarily to the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Historical&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent and patent licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Historically, the Company has amortized its customer relationship assets in a pattern that best reflects the pace in which the assets&#x2019; benefits are consumed.&#160;This pattern results in a substantial majority of the amortization expense being recognized in the first &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzNDA_21eabf96-4052-4612-83ae-958c57d3b06a"&gt;four&lt;/span&gt; to five years, despite the overall life of the asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if9540364d0d64351b5e3cd0336d1bf0f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzEtMS0xLTEtMA_e0f679bc-6aed-4774-ae89-39fdaac3c8f0">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia8329fa6f4c14413a7853adc05c608c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzEtMy0xLTEtMA_9090f811-5ae5-4c3f-856a-82cdc5db3921"
      unitRef="usd">260715000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia8329fa6f4c14413a7853adc05c608c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzEtNS0xLTEtMA_3e40f8f3-28bd-41ce-94f8-e822b0820f9c"
      unitRef="usd">100273000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia8329fa6f4c14413a7853adc05c608c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzEtNy0xLTEtMA_925d43c0-98f3-4d87-8a64-6e6e52f198ae"
      unitRef="usd">160442000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2d766900adf4401e862ba0a2b41b0a16_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzItMS0xLTEtMA_59f55860-b11e-4e60-a3d9-05286d8d91b4">P5Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib91959ceed3e496bb5c954726cdcb1af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzItMy0xLTEtMA_91621c74-60f2-43c6-b349-9916336b447d"
      unitRef="usd">67980000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib91959ceed3e496bb5c954726cdcb1af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzItNS0xLTEtMA_c0444cc3-60fc-458f-af8f-d5a6dddda8bd"
      unitRef="usd">66964000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib91959ceed3e496bb5c954726cdcb1af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzItNy0xLTEtMA_fe93552a-835f-4b97-9ec6-cad63b047b1e"
      unitRef="usd">1016000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib8f1ec7aad544837a928e2e9fcdb8e94_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzMtMS0xLTEtMA_42c1e8a4-6911-4818-ae8e-2eaac98eca98">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i99d41f3a327f4fca9d8098a065eb2626_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzMtMy0xLTEtMA_fd1bf6b5-d738-491c-b6ce-ed7fa0e840d1"
      unitRef="usd">848875000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i99d41f3a327f4fca9d8098a065eb2626_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzMtNS0xLTEtMA_b34f15f8-d65a-4fc7-832d-b2348394a1c7"
      unitRef="usd">471681000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i99d41f3a327f4fca9d8098a065eb2626_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzMtNy0xLTEtMA_95702b14-8f87-4dda-8c3e-6d6f5bc64897"
      unitRef="usd">377194000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib1378c0491f643a8afc70d2587699758_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzQtMS0xLTEtMA_3d5001a8-c0a5-46a9-9d79-f1dfb8ca19c5">P4Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5b496301f8eb4f43b4dd1435a852608e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzQtMy0xLTEtMA_c7d11bab-2ba7-4e69-b791-bdb6801bee31"
      unitRef="usd">436352000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5b496301f8eb4f43b4dd1435a852608e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzQtNS0xLTEtMA_e949bcdf-b9a0-426e-9818-048367362fc3"
      unitRef="usd">265224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5b496301f8eb4f43b4dd1435a852608e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzQtNy0xLTEtMA_1cb1c991-980f-4d13-bee3-fa08f95f7882"
      unitRef="usd">171128000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzUtMy0xLTEtMA_913cfb61-861e-4056-8fdd-64b14a54c67e"
      unitRef="usd">1613922000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzUtNS0xLTEtMA_04ac989b-4291-4c15-bac7-7a0f8c5ee6f1"
      unitRef="usd">904142000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo1NjEwYmRiMDU4MmY0OTUzYTk2OGZjZmRiOGEzNGZhMy90YWJsZXJhbmdlOjU2MTBiZGIwNTgyZjQ5NTNhOTY4ZmNmZGI4YTM0ZmEzXzUtNy0xLTEtMA_c746cb12-e355-47e2-a525-dc5f26ce0321"
      unitRef="usd">709780000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic66ad5bb190b472989498366e10c0183_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzMTk_375fe362-b3d6-4359-94cd-8eeabf6e15a0">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzE0MjkzNjUxMTc2ODcx_9082fe78-2181-40f9-80ad-5c1341a5f9b1">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company acquired RetailMeNot, Inc. (see Note 4 - Business Acquisitions). The identified intangible assets were recognized as part of the acquisition and their respective estimated weighted average amortizations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company completed acquisitions which were individually immaterial. The identified intangible assets were recognized as part of all 2020 acquisitions and their respective estimated weighted average amortizations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if4105302c0124dc8865cae9612059824_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzEtMS0xLTEtMTg4MTM_e6c6e597-4fd0-4036-bdfd-a87d22917e7e">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i378b0d5ab212447593636a9d32b8a369_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzEtMy0xLTEtMTMwMTc_e3013e85-2f1f-490d-bc97-c3b06ac63a40"
      unitRef="usd">62940000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd1acd4b94bb43c6a13fd4d123bb290f_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzItMS0xLTEtMTg4MTM_b93a126a-f5ea-401c-9448-6d944dedc557">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0186479056484b439b8a6a2eea407798_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzItMy0xLTEtMTMwMTc_576a8da8-bbb6-470c-ada2-f38def63eb0d"
      unitRef="usd">198840000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id3b6e3576568426f9d74e350147dcbf7_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzQtMS0xLTEtMTg4MTM_1bd36756-3f0f-4234-88dd-f26bf8aecce0">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i663671a452bc4da097fa6a3b7e314f5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzQtMy0xLTEtMTMwMTc_c40c12d5-9934-49eb-a011-cc242b383a69"
      unitRef="usd">42610000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ifae492e7b7864935a7529d47fa37ff1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZToxZjhhNDNjNzE3YTk0OTc5ODE5ZTExYWNjNDc4NDZlNi90YWJsZXJhbmdlOjFmOGE0M2M3MTdhOTQ5Nzk4MTllMTFhY2M0Nzg0NmU2XzUtMy0xLTEtMTg4MTM_36aad146-32dc-4f00-aa87-e37193ce1606"
      unitRef="usd">304390000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib0715e996fe1477186fa877e8c7d118d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzEtMS0xLTEtMTg3OTA_30c0e232-fdf0-409c-b7dc-dcd54c8ab5b2">P9Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib0715e996fe1477186fa877e8c7d118d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzEtMy0xLTEtMTMwMTc_94e2108b-69d2-49b4-bbb3-8f24b18ead28"
      unitRef="usd">67670000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9320fa6723d24fe08c07c0c4648a8906_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzItMS0xLTEtMTg3OTI_1eb752d6-af45-42fe-8153-6f94c03e1752">P6Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9320fa6723d24fe08c07c0c4648a8906_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzItMy0xLTEtMTMwMTc_f1d679ed-93a2-4b4f-80a4-5bd45955c848"
      unitRef="usd">222582000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i69029bb6bf5844b68e9795c01d9ad972_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzQtMS0xLTEtMTg3OTI_c01d52d4-2350-4145-ad08-e8b8b7ff79ff">P3Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i69029bb6bf5844b68e9795c01d9ad972_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzQtMy0xLTEtMTMwMTc_a0b350ad-9cb9-427c-8264-6b073842457e"
      unitRef="usd">56802000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i65ecc89473b44cb0a30dd103774c1184_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo4N2ViYjQzMjFkZDg0ZjUzYWI5OWQ1NzdlMTQ1MTA0Yy90YWJsZXJhbmdlOjg3ZWJiNDMyMWRkODRmNTNhYjk5ZDU3N2UxNDUxMDRjXzUtMy0xLTEtMTg4MDE_e19f38c7-5ab2-4561-9c98-8c0c8c7545e4"
      unitRef="usd">347054000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i18210de5c57e4a6da177c5048c01bf9b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzEtMS0xLTEtMA_e3e5fefd-814c-43a9-ae43-199257aa3708">P10Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0742300fed25490097313f158b34c586_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzEtMy0xLTEtMA_513a3f23-3a6a-4056-8eb5-98cab5ebcec8"
      unitRef="usd">193202000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0742300fed25490097313f158b34c586_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzEtNS0xLTEtMA_f9dc9d39-9d4d-4f9d-ab05-0857ee002997"
      unitRef="usd">82552000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0742300fed25490097313f158b34c586_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzEtNy0xLTEtMA_692233bc-0c5d-4ba2-a905-d05e342993ee"
      unitRef="usd">110650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if594bf127942437e9f67910ef9ec7787_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzItMS0xLTEtMA_d626eb57-a3dc-4cd8-926d-7db06a37e936">P6Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0a7054caae5c4ee484ea2f9c5b05e1b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzItMy0xLTEtMA_a2fb75db-c82a-4c7d-9b9d-c443fe678800"
      unitRef="usd">67921000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0a7054caae5c4ee484ea2f9c5b05e1b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzItNS0xLTEtMA_9576aef4-692c-47f4-82ae-1833bfb06a7c"
      unitRef="usd">63143000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0a7054caae5c4ee484ea2f9c5b05e1b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzItNy0xLTEtMA_5527d559-0c20-47da-9271-efaa6d0bf98c"
      unitRef="usd">4778000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic583081cf24f4f358b0c27723b7e2227_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzMtMS0xLTEtMA_b62e941f-c3d8-47a0-8e74-ec4630b6f834">P8Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ieaf920b7e6784847aab93462747d1a95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzMtMy0xLTEtMA_7e413f8b-d561-415c-aca0-5042bed3054e"
      unitRef="usd">630730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieaf920b7e6784847aab93462747d1a95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzMtNS0xLTEtMA_94f0b380-77ce-4a1c-b4e0-70adfea621c0"
      unitRef="usd">392228000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieaf920b7e6784847aab93462747d1a95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzMtNy0xLTEtMA_d9ec5718-5b50-44f7-8b84-9db83e24f6a7"
      unitRef="usd">238502000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i08db7bcd26594f5bbafa839e4d5579b1_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzQtMS0xLTEtMA_2f9fed49-9669-4fde-adfb-ea8eb913d6db">P4Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i47e0f107d3b2429cac14b4a2c11c9d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzQtMy0xLTEtMA_e52aa912-7390-417e-973b-202b8eb1db24"
      unitRef="usd">383195000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47e0f107d3b2429cac14b4a2c11c9d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzQtNS0xLTEtMA_0f6d4406-30d3-441c-867e-d07b4ca59cee"
      unitRef="usd">212257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47e0f107d3b2429cac14b4a2c11c9d5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzQtNy0xLTEtMA_fceb7786-52d6-443e-870e-fd1055100060"
      unitRef="usd">170938000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzUtMy0xLTEtMA_d0593a77-01fa-4c7c-8fbc-8f23af55d4d8"
      unitRef="usd">1275048000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzUtNS0xLTEtMA_184f145f-dba2-46e6-8b7f-cf682f2a5ea2"
      unitRef="usd">750180000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NTlkYTU0MDdmYTY0MDE1YjljYjIyZDMyNDc1NjEzNi90YWJsZXJhbmdlOjc1OWRhNTQwN2ZhNjQwMTViOWNiMjJkMzI0NzU2MTM2XzUtNy0xLTEtMA_4c410728-eda0-4a08-8c76-987f3c591d6d"
      unitRef="usd">524868000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iff25903aa47b447d99bc4c83e525f9c2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM4NDgyOTA3MDQzNTg_1c515970-da6c-4ebb-a032-fa7b5aeb68ae">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM0NzY_91b89dbd-e307-4deb-a8a2-4e479cfe72bc">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected amortization expenses for intangible assets subject to amortization at December&#160;31, 2020 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzEtMS0xLTEtMA_c6b06051-8f1e-4349-b324-468057a95d4d"
      unitRef="usd">181679000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzItMS0xLTEtMA_7d4605aa-9512-4cdf-a60d-31ce151af5eb"
      unitRef="usd">134289000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzMtMS0xLTEtMA_66d32277-f4aa-4d97-94cc-7799d192b1fe"
      unitRef="usd">108410000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzQtMS0xLTEtMA_109adfcd-e5f5-4414-b471-5607d3e9e196"
      unitRef="usd">77965000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzUtMS0xLTEtMA_c6f5f575-9e2a-4a3a-9eca-63380eecd601"
      unitRef="usd">55118000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzYtMS0xLTEtMA_1eb750d4-cb53-433c-9f02-1afdeede3cb2"
      unitRef="usd">152319000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90YWJsZTo3NjZkZGI2YTBlZmM0ZmJiYjk2ZjNhOTgwNmMwNzViOS90YWJsZXJhbmdlOjc2NmRkYjZhMGVmYzRmYmJiOTZmM2E5ODA2YzA3NWI5XzctMS0xLTEtMA_2ea24ac7-c6a6-4565-bb3f-a8d982ae5b41"
      unitRef="usd">709780000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzM0MDY_319bbdb3-40bf-423f-ae9a-be80a8f0ec5f"
      unitRef="usd">164900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzEwOTk1MTE2MzQ4NDQ_92780260-929b-4649-ab33-c5ef41825d74"
      unitRef="usd">180600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xMzkvZnJhZzo3OGQxYzViZjg5NjQ0Y2YzYWYyNjcyMWZkNTQ5MDQ4Ni90ZXh0cmVnaW9uOjc4ZDFjNWJmODk2NDRjZjNhZjI2NzIxZmQ1NDkwNDg2XzEwOTk1MTE2MzQ4NTI_bcf3be01-daf9-4c91-8b80-ba031eddf3e0"
      unitRef="usd">145900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NjM2MzU_c8f01ea0-69f9-4707-a557-b43ba671576e">Long-Term Debt&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as of December&#160;31, 2020 and 2019 consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paycheck Protection Program Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, future principal payments for debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense was $133.8 million, $70.2 million and $63.5 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;6.0% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;27, 2017, J2 Cloud Services, LLC (&#x201c;J2 Cloud&#x201d;) and J2 Cloud Co-Obligor, Inc. (the &#x201c;Co-Issuer&#x201d; and together with J2 Cloud, the &#x201c;Issuers&#x201d;), wholly-owned subsidiaries of the Company, completed the issuance and sale of $650 million aggregate principal amount of their 6.0% senior notes due in 2025 (the &#x201c;6.0% Senior Notes&#x201d;) in a private placement offering exempt from the registration requirements of the Securities Act of 1933. J2 Cloud received proceeds of&#160;$636.5 million, after deducting the initial purchasers&#x2019; discounts, commissions and offering expenses. The 6.0% Senior Notes were presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheet as of December&#160;31, 2019. The 6.0% Senior Notes bore interest at a rate of 6.0% per annum, payable semi-annually&#160;in arrears on January 15 and July 15 of each year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2.25pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2020, the Company redeemed all of its outstanding $650 million 6.0% Senior Notes due in 2025 for $694.6&#160;million, including an early redemption premium of $29.2&#160;million and accrued and unpaid interest of $15.4&#160;million. The Company recorded a loss on extinguishment of $38.0&#160;million which is recorded in interest expense, net in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2019, the estimated fair value of the 6.0% Senior Notes was approximately $689.8 million, and was based on quoted market prices or dealer quotes for the 6.0% Senior Notes which are Level 1 inputs (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 6% Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 6% Senior Notes&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 6% Senior Notes&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2.25pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On October 7, 2020, J2 Global, Inc. completed the issuance and sale of $750&#160;million aggregate principal amount of its 4.625% senior notes due 2030 (the &#x201c;4.625% Senior Notes&#x201d;) in a private placement offering exempt from the registration requirements of the Securities Act of 1933. The Company received proceeds of $742.7&#160;million after deducting the initial purchasers&#x2019; discounts, commissions and offering expenses. The 4.625% Senior Notes are presented as long-term debt, net of deferred issuance costs, on the Consolidated Balance Sheets as of December&#160;31, 2020. The net proceeds were used to redeem all of its outstanding 6.0% Senior Notes due in 2025 and, to the extent any proceeds remain thereafter, for general corporate purposes which may include acquisitions and the repurchase or redemption of other outstanding indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 4.625% Senior Notes bear interest at a rate of 4.625% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, commencing on April 15, 2021. The 4.625% Senior Notes mature on October 15, 2030, and are senior unsecured obligations of the Company which are guaranteed, jointly and severally, on an unsecured basis by certain of the Company&#x2019;s existing and future domestic direct and indirect wholly-owned subsidiaries (collectively, the &#x201c;Guarantors&#x201d;). If J2 Global, Inc. or any of its restricted subsidiaries acquires or creates a domestic restricted subsidiary, other than an Insignificant Subsidiary (as defined in the indenture pursuant to which the 4.625% Senior Notes were issued (the &#x201c;Indenture&#x201d;)), after the issue date, or any Insignificant Subsidiary ceases to fit within the definition of Insignificant Subsidiary, such restricted subsidiary is required to unconditionally guarantee, jointly and severally, on an unsecured basis, the Company&#x2019;s obligations under the 4.625% Senior Notes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company may redeem some or all of the 4.625% Senior Notes at any time on or after October 15, 2025 at specified redemption prices plus accrued and unpaid interest, if any, to, but excluding the redemption date. Before October 15, 2023, and following certain equity offerings, the Company also may redeem up to 40% of the 4.625% Senior Notes at a price equal to 104.625% of the principal amount, plus accrued and unpaid interest, if any, to, but excluding the redemption date. The Company may make such redemption only if, after such redemption, at least 50% of the aggregate principal amount of the 4.625% Senior Notes remains outstanding. In addition, at any time prior to October 15, 2025, the Company may redeem some or all of the 4.625% Senior Notes at a price equal to 100% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, plus an applicable &#x201c;make-whole&#x201d; premium.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Indenture contains covenants that restrict the Company&#x2019;s ability to (i) pay dividends or make distributions on the Company&#x2019;s common stock or repurchase the Company&#x2019;s capital stock; (ii) make certain restricted payments; (iii) create liens or enter into sale and leaseback transactions; (iv) enter into transactions with affiliates; (v) merge or consolidate with another company; and (vi) transfer and sell assets. These covenants contain certain exceptions. Restricted payments are applicable only if J2 Global, Inc. and subsidiaries designated as restricted subsidiaries has a net leverage ratio of greater than 3.5 to 1.0. In addition, if such net leverage ratio is in excess of 3.5 to 1.0, the restriction on restricted payments is subject to various exceptions, including the total aggregate amount not to exceed the greater of (A) $250&#160;million and (B) 50.0% of EBITDA for the most recently ended four fiscal quarter period ended immediately prior to such date for which internal financial statements are available. The Company is in compliance with its debt covenants as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2020, the estimated fair value of the 4.625% Senior Notes was approximately $796.9 million, and was based on recent quoted market prices or dealer quotes for the 4.625% Senior Notes which are Level 1 inputs (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides additional information on our 4.625% Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2014, J2 Global issued $402.5 million aggregate principal amount of 3.25% convertible senior notes due June 15, 2029 (the &#x201c;3.25% Convertible Notes&#x201d;). The 3.25% Convertible Notes bear interest at a rate of 3.25% per annum, payable semiannually in arrears on June 15 and December 15 of each year. Beginning with the six-month interest period commencing on June 15, 2021, the Company must pay contingent interest on the 3.25% Convertible Notes during any six-month interest period if the trading price per $1,000 principal amount of the 3.25% Convertible Notes for each of the five trading days immediately preceding the first day of such interest period equals or exceeds $1,300. Any contingent interest payable on the 3.25% Convertible Notes will be in addition to the regular interest payable on the 3.25% Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders may surrender their 3.25% Convertible Notes for conversion at any time prior to the close of business on the business day immediately preceding the maturity date only if one or more of the following conditions is satisfied: (i) during any calendar quarter commencing after the calendar quarter ending on September 30, 2014 (and only during such calendar quarter), if the closing sale price of J2 Global common stock for at least 20 trading days in the period of 30 consecutive trading days ending on the last trading day of the calendar quarter immediately preceding the calendar quarter in which the conversion occurs is more than 130% of the applicable conversion price of the 3.25% Convertible Notes on each such trading day; (ii) during the five consecutive business day period following any ten consecutive trading day period in which the trading price for the 3.25% Convertible Notes for each such trading day was less than 98% of the product of (a) the closing sale price of J2 Global common stock on each such trading day and (b) the applicable conversion rate on each such trading day; (iii) if J2 Global calls any or all of the 3.25% Convertible Notes for redemption, at any time prior to the close of business on the business day prior to the redemption date; (iv) upon the occurrence of specified corporate events; or (v) during either the period beginning on, and including, March 15, 2021 and ending on, but excluding, June 20, 2021 or the period beginning on, and including, March 15, 2029 and ending on, but excluding, the maturity date. J2 Global will settle conversions of 3.25% Convertible Notes by paying or delivering, as the case may be, cash, shares of J2 Global common stock or a combination thereof at J2 Global&#x2019;s election. The Company currently intends to satisfy its conversion obligation by paying and delivering a combination of cash and shares of the Company&#x2019;s common stock, where cash will be used to settle each $1,000 of principal and the remainder, if any, will be settled via shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2019, the last reported sale price of the Company&#x2019;s common stock exceeded 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on, and including, the last trading day of the quarter. As a result, the 3.25% Convertible Notes were convertible at the option of the holder during the quarter beginning January 1, 2020 and ending March 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2020, the last reported sale price of the Company&#x2019;s common stock exceeded 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on, and including, the last trading day of the quarter. As a result, the 3.25% Convertible Notes are convertible at the option of the holder during the quarter beginning January 1, 2021 and ending March 31, 2021. Since the Company currently intends to settle the principal amount in cash, the net carrying amount of the 3.25% Convertible Notes is classified within current liabilities on the Consolidated Balance Sheet as of December&#160;31, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the conversion rate is 14.7632 shares of J2 Global common stock for each $1,000 principal amount of Convertible Notes, which represents a conversion price of approximately $67.74 per share of J2 Global common stock. The conversion rate is subject to adjustment for certain events as set forth in the indenture governing the 3.25% Convertible Notes, but will not be adjusted for accrued interest. In addition, following certain corporate events that occur on or prior to June 20, 2021, J2 Global will increase the conversion rate for a holder that elects to convert its Convertible Notes in connection with such a corporate event.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global may not redeem the 3.25% Convertible Notes prior to June 20, 2021. On or after June 20, 2021, J2 Global may redeem for cash all or part of the 3.25% Convertible Notes at a redemption price equal to 100% of the principal amount of the 3.25% Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the 3.25% Convertible Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders have the right to require J2 Global to repurchase for cash all or part of their 3.25% Convertible Notes on each of June 15, 2021 and June 15, 2024 at a repurchase price equal to 100% of the principal amount of the 3.25% Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the relevant repurchase date. In addition, if a fundamental change, as defined in the indenture governing the 3.25% Convertible Notes, occurs prior to the maturity date, holders may require J2 Global to repurchase for cash all or part of their 3.25% Convertible Notes at a repurchase price equal to 100% of the principal amount of the 3.25% Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. As a result of the Holders&#x2019; repurchase option on June 15, 2021, the net carrying value of the 3.25% Convertible Notes is classified within current liabilities on the Consolidated Balance Sheet as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 3.25% Convertible Notes are the Company&#x2019;s general senior unsecured obligations and rank: (i) senior in right of payment to any of the Company&#x2019;s future indebtedness that is expressly subordinated in right of payment to the 3.25% Convertible Notes; (ii) equal in right of payment to the Company&#x2019;s existing and future unsecured indebtedness that is not so subordinated; (iii) effectively junior in right of payment to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and (iv) structurally junior to all existing and future indebtedness (including trade payables) incurred by the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 470-20,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Debt with Conversion and Other Options, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;convertible debt that can be settled for cash is required to be separated into the liability and equity component at issuance, with each component assigned a value. The value assigned to the liability component is the estimated fair value, as of the issuance date, of similar debt without the conversion feature.&#160;The difference between the cash proceeds and estimated fair value of the liability component, representing the value of the conversion premium assigned to the equity component, is recorded as a debt discount on the issuance date.&#160;This debt discount is amortized to interest expense using the effective interest method over the period from the issuance date through the first stated repurchase date on June 15, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global estimated the borrowing rates of similar debt without the conversion feature at origination to be 5.79% for the 3.25% Convertible Notes and determined the debt discount to be $59.0 million.&#160;As a result, a conversion premium after tax of $37.7 million was recorded in additional paid-in capital. The aggregate debt discount is amortized as interest expense over the period from the issuance date through the first stated repurchase date on June 15, 2021 which management believes is the expected life of the 3.25% Convertible Notes using an interest rate of 5.81%. As of December&#160;31, 2020, the remaining period over which the unamortized debt discount will be amortized is 0.5 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 3.25% Convertible Notes are carried at face value less any unamortized debt discount and debt issuance costs. The fair value of the 3.25% Convertible Notes at each balance sheet date is determined based on recent quoted market prices or dealer quotes for the 3.25% Convertible Notes, which are Level 1 inputs (see Note 7 - Fair Value Measurements). If such information is not available, the fair value is determined using cash-flow models of the scheduled payments discounted at market interest rates for comparable debt without the conversion feature. As of December&#160;31, 2020 and 2019, the estimated fair value of the 3.25% Convertible Notes was approximately $593.1 million and $583.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and 2019, the if-converted value of our 3.25% Convertible Notes exceeded the principal amount by $173.3 million and $154.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 3.25% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount of the liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Carrying amount of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the components of interest expense related to our 3.25% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense (coupon interest expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash amortization of discount on 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded changes in fair value associated with the contingent interest feature of the 3.25% Convertible Notes in interest expense for the years ended December&#160;31, 2020, 2019, and 2018 of zero, $(0.8) million, and zero, respectively (see Note 7 - Fair Value Measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 15, 2019, J2 Global issued $550.0 million aggregate principal amount of 1.75% convertible senior notes due November 1, 2026 (the &#x201c;1.75% Convertible Notes&#x201d;). J2 Global received proceeds of $537.1 million in cash, net of purchasers&#x2019; discounts and commissions and other debt issuance costs. A portion of the net proceeds were used to pay off all amounts outstanding under the MUFG Credit Facility (see Note 12 - Commitments and Contingencies). The 1.75% Convertible Notes bear interest at a rate of 1.75% per annum, payable semiannually in arrears on May 1 and November 1 of each year, beginning on May 1, 2020. The 1.75% Convertible Notes will mature on November 1, 2026, unless earlier converted or repurchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders may surrender their 1.75% Convertible Notes for conversion at any time prior to the close of business on the business day immediately preceding July 1, 2026 only under the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on March 31, 2020 (and only during such calendar quarter), if the last reported sale price of J2 Global common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding the calendar quarter is greater than 130% of the applicable conversion price of the 1.75% Convertible Notes on each such applicable trading day; (ii) during the five business day period following any 10 consecutive trading day period in which the trading price per $1,000 principal amount of 1.75% Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of J2 Global common stock and the applicable conversion rate on each such trading day; or (iii) upon the occurrence of specified corporate events. On or after July 1, 2026, and prior to the close of business on the business day immediately preceding the maturity date, holders may convert all or any portion of their notes at any time, regardless of the foregoing circumstances. J2 Global will settle conversions of the 1.75% Convertible Notes by paying or delivering, as the case may be, cash, shares of J2 Global common stock or a combination thereof at J2 Global&#x2019;s election. The Company currently intends to satisfy its conversion obligation by paying and delivering a combination of cash and shares of the Company&#x2019;s common stock.  Holders of the notes will have the right to require the Company to repurchase for cash all or any portion of their notes upon the occurrence of certain corporate events, subject to certain conditions. As of December&#160;31, 2020 and December&#160;31, 2019, the market trigger conditions did not meet the conversion requirements of the 1.75% Convertible Notes and, accordingly, the 1.75% Convertible Notes are classified as long-term debt on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the initial conversion rate is 7.9864 shares of J2 Global common stock for each $1,000 principal amount of 1.75% Convertible Notes, which represents a conversion price of approximately $125.21 per share of J2 Global common stock. The conversion rate is subject to adjustment for certain events as set forth in the indenture governing the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.75% Convertible Notes, but will not be adjusted for accrued interest. In addition, upon the occurrence of a &#x201c;Make-Whole Fundamental Change&#x201d; (as defined in the 1.75% Convertible Note Indenture), J2 Global will increase the conversion rate for a holder that elects to convert its 1.75% Convertible Notes in connection with such a corporate event in certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global may not redeem the 1.75% Convertible Notes prior to November 1, 2026, and no sinking fund is provided for the 1.75% Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 1.75% Convertible Notes are the Company&#x2019;s general senior unsecured obligations and rank: (i) senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the 1.75% Convertible Notes; (ii) equal in right of payment to the Company&#x2019;s existing and future indebtedness that is not so subordinated, including its existing 3.25% Convertible Notes due 2029; (iii) effectively junior to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and (iv) structurally junior to all existing and future indebtedness and other liabilities incurred by the Company&#x2019;s subsidiaries, including the former 6.0% Senior Notes due 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 470-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, convertible debt that can be settled for cash is required to be separated into the liability and equity component at issuance, with each component assigned a value. The value assigned to the liability component is the effective fair value, as of the issuance date, of similar debt without the conversion feature. The difference between the cash proceeds and estimated fair value of the liability component, representing the value of the conversion premium assigned to the equity component, is recorded as a debt discount on the issuance date. This debt discount is amortized to interest expense using the effective interest method over the period from the issuance date through the maturity date of November 1, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global estimated the borrowing rates of similar debt without the conversion feature at origination to be 5.5% for the 1.75% Convertible Notes and determined the debt discount to be $118.9 million. As a result, a conversion premium after tax of $88.1 million (net of $2.8 million of the deferred issuance costs) are recorded in additional paid-in capital. The aggregate debt discount is amortized as interest expense over the period from the issuance date through the maturity date of November 1, 2026, which management believes is the expected life of the 1.75% Convertible Notes using an interest rate of 5.5%. As of December&#160;31, 2020, the remaining period over which the unamortized debt discount will be amortized is 5.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the issuance of the 1.75% Convertible Notes, the Company incurred $12.9 million of deferred issuance costs, which primarily consisted of the underwriters&#x2019; discount, legal and other professional service fees. Of the total deferred issuance costs incurred, $10.1 million of such deferred issuance costs were attributable to the liability component and are recorded within other assets and are being amortized to interest expense through the maturity date. The unamortized balance, as of December 31, 2020, was $8.9 million. The remaining $2.8 million of the deferred issuance costs were netted with the equity component in additional paid-in capital at the issuance date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 1.75% Convertible Notes are carried at face value less any unamortized debt discount and issuance costs. The fair value of the 1.75% Convertible Notes at each balance sheet date is determined based on recent quoted market prices or dealer quotes for the 1.75% Convertible Notes, which are Level 1 inputs (see Note 7 - Fair Value Measurements). If such information is not available, the fair value is determined using cash-flow models of the scheduled payments discounted at market interest rates for comparable debt without the conversion feature. As of December&#160;31, 2020 and December&#160;31, 2019, the estimated fair value of the 1.75% Convertible Notes was approximately $569.7 million and $559.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 1.75% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount of the liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Carrying amount of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the components of interest expense related to our 1.75% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense (coupon interest expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash amortization of discount on 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;MUFG Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 7, 2020, the Company terminated the Credit Agreement (see Note 12 - Commitments and Contingencies). During the year ended December&#160;31, 2019, the Company drew down $185.0 million and repaid $185.0 million under its MUFG Credit Facility. The Company had capitalized the total of $0.4 million in debt issuance costs, which were being amortized to interest expense over the life of the MUFG Credit Facility. As of December&#160;31, 2019, these debt issuance costs, net of amortization, were $0.3 million. The related interest expense was zero and $3.4 million for the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Paycheck Protection Program Loan&lt;/span&gt;&lt;/div&gt;Through the acquisition of The Aberdeen Group, LLC and The Big Willow, Inc., the Company acquired $0.9&#160;million of outstanding debt originating from the Paycheck Protection Program (see Note 4 - Business Combinations). As of  December&#160;31, 2020, the outstanding balance approximated fair value.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2NjI_1256b012-767e-45fc-925c-4f961dd7b801">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as of December&#160;31, 2020 and 2019 consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paycheck Protection Program Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEtMC0xLTEtMTc4NzAvdGV4dHJlZ2lvbjo5YjM1MDY4OWY2YTI0ZDAyOTMzMjUzNzk0YTQxODhkZV80_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2b0f9bf60bdc46fd957d5b16f7c18505_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEtMS0xLTEtMTg1Mjg_cfe7240e-7e81-4be3-b9ec-99cbc663118d"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEtMy0xLTEtMTg1Mjg_d9de754a-4e4e-4a8f-ad56-43326899bc32"
      unitRef="usd">650000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzItMC0xLTEtMTg1MzIvdGV4dHJlZ2lvbjpjZjIzZGRiMjhhZWU0ZGZiYjljZTNmNDliYTk4MTMzNV8zODQ4MjkwNjk3MjQ2_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzItMS0xLTEtMTg1NDE_95b2c56f-e9fe-44fe-8062-10312a6fc153"
      unitRef="usd">750000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6aae2121ca54423fa55f31366ca6c039_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzItMy0xLTEtMTg1NDE_0e2907e5-62b0-4cfe-a8e5-fa298ae0b8dc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzQtMC0xLTEtMTc4NzAvdGV4dHJlZ2lvbjpjZDUxZmFlOTQ0NWU0M2Y0YTUxM2I1OTBjOWI5NTgyOF80_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzQtMS0xLTEtMTg1MTg_ba262e1b-a34e-441d-93a2-63a5a60ed39f"
      unitRef="usd">402414000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzQtMy0xLTEtMTg1MTg_762bd56d-6941-40ab-8835-b20dcaffcb56"
      unitRef="usd">402500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzUtMC0xLTEtMTc4NzAvdGV4dHJlZ2lvbjpjMjRhYTQwMDliNDU0OWNmOTNlYzQxMDdjN2MyMzg0Nl80_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzUtMS0xLTEtMTg1MTg_aa7474c8-4a0a-4347-bb61-aa8cd15875b9"
      unitRef="usd">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzUtMy0xLTEtMTg1MTg_393ed64c-abcd-41af-95e7-c29ebd4b9f7b"
      unitRef="usd">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8b46be8192da41dc858ad0dd79e6993a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzYtMS0xLTEtMTg1MTg_24702f72-26bd-4ce7-bded-0348565e5fb7"
      unitRef="usd">1702414000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i303b22fa04bd41a9bb8e20232a2a8ba6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzYtMy0xLTEtMTg1MTg_502632b8-9bab-4d56-b8ea-31b7abe7ed8f"
      unitRef="usd">1602500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibec735ba69ff40949d7c00338f6d1761_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzctMS0xLTEtMTg3NjI_c420c5cf-0f0f-424a-9997-6be836c4c250"
      unitRef="usd">910000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i698ef56af3f347f5961c1c5711ab53e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzctMy0xLTEtMTg3NjI_a6839f0f-cd0d-457c-88dd-57c0326b65b8"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzgtMS0xLTEtMTg1MjE_e8c5d595-b121-40b9-90f5-0efc0870cf50"
      unitRef="usd">112798000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzgtMy0xLTEtMTg1MjE_67c44573-062a-42db-ad95-7e8a30d7a875"
      unitRef="usd">139981000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzktMS0xLTEtMTg1MjE_b475044e-bb6a-4cae-b282-039d87e4f07f"
      unitRef="usd">11505000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzktMy0xLTEtMTg1MjE_4a0a40a6-c9d0-4616-a414-736dcbfeee04"
      unitRef="usd">14058000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEwLTEtMS0xLTE4NTIx_ab4a62f3-254d-4f25-be7f-fb116e1ad05f"
      unitRef="usd">1579021000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEwLTMtMS0xLTE4NTIx_b757306e-0bad-4397-956b-879b55a86f78"
      unitRef="usd">1448461000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzExLTEtMS0xLTE4NTIx_a90bb612-8f8a-4efb-b8a1-23d22c06e707"
      unitRef="usd">396801000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzExLTMtMS0xLTE4NTIx_31e25850-e32e-49ca-8f15-852ca9f05963"
      unitRef="usd">385532000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEyLTEtMS0xLTE4NTIx_c695fc35-69f9-4cab-8754-09a904aff334"
      unitRef="usd">1182220000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozMzg4NDZiY2U0YzY0YWY1YjM2ZDI3NWQ0NDY2NTA2Mi90YWJsZXJhbmdlOjMzODg0NmJjZTRjNjRhZjViMzZkMjc1ZDQ0NjY1MDYyXzEyLTMtMS0xLTE4NTIx_a6efda68-007c-4a74-9188-ac1230338ac1"
      unitRef="usd">1062929000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2NjM_f9afb06e-9239-4036-a5a3-722cbd066644">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, future principal payments for debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzEtMS0xLTEtMTc4NzA_4d1941b2-5267-464e-a0a4-7f1155af677d"
      unitRef="usd">402414000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzItMS0xLTEtMTc4NzA_46084107-faa9-4e2f-a318-c4994428eb64"
      unitRef="usd">910000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzMtMS0xLTEtMTc4NzA_0caebfa2-9eed-429a-926e-6bbf8ef3aad6"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzQtMS0xLTEtMTc4NzA_ad8b7dd8-69e9-4719-a371-dff1cbd10700"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzUtMS0xLTEtMTc4NzA_e707bebe-ab67-415b-b0fd-e0ab2f5f11be"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzYtMS0xLTEtMTc4NzA_6571cf4b-0424-444d-866f-0edff94a79d4"
      unitRef="usd">1300000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo0YzdlNDRmZTE1ZjU0NTc1ODgwZGQwMGMyNTYxYmMyOC90YWJsZXJhbmdlOjRjN2U0NGZlMTVmNTQ1NzU4ODBkZDAwYzI1NjFiYzI4XzctMS0xLTEtMTg1NjY_de17328b-5a00-4fcb-b404-0bb2419e779d"
      unitRef="usd">1703324000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzY2OTY_3fd07ad9-05e9-45a0-87db-1a3c189da130"
      unitRef="usd">133800000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzY3MDE_0fc1f722-6489-4851-903d-c8076c4b1542"
      unitRef="usd">70200000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzY3MDk_1bcdf6bf-44c1-4f64-ad75-4b14dd81fc1a"
      unitRef="usd">63500000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0Mjg_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idc66c29185a84580a8ad50095c6d2ce1_I20170627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzI2NA_1c7b5fa5-12e3-4b33-ad94-bc50424e3ba4"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMwMw_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0MzY_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i3c4b2160999744daaf4f3fdd16342fb4_D20170627-20170627"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzQ5Mg_574eb4b4-7722-4f2d-ae16-6b28f9fce66e"
      unitRef="usd">636500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0NDM_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI1MjA_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0NTE_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idc66c29185a84580a8ad50095c6d2ce1_I20170627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2ODA_1c7b5fa5-12e3-4b33-ad94-bc50424e3ba4"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk5MTg_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="iafe40007b8b142198643ca3264f1ee3e_D20201007-20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzc2OTY1ODE0NDc5Njk_3077687b-4142-4a19-8032-6a7e85cc4c36"
      unitRef="usd">694600000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="iafe40007b8b142198643ca3264f1ee3e_D20201007-20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzc2OTY1ODE0NDc5ODU_b2f0121d-aeb7-4399-8227-603fd4673281"
      unitRef="usd">29200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <jcom:PaymentsOfInterestOnDebt
      contextRef="iafe40007b8b142198643ca3264f1ee3e_D20201007-20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NjM2NTA_4c1df4e1-2de5-4f0c-a87c-c06f09059f65"
      unitRef="usd">15400000</jcom:PaymentsOfInterestOnDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iafe40007b8b142198643ca3264f1ee3e_D20201007-20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzU0OTc1NTgyMDU5OTE_f5e75a9f-f2c1-427f-9965-b9f1bac7afb5"
      unitRef="usd">-38000000.0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0Nzk_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzQxNTc_24925e36-8ab9-4706-96ea-e771fcb8331a"
      unitRef="usd">689800000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0ODY_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <jcom:SeniorDebtTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIyMzUz_a1eeec46-f28b-449d-8f21-a0a3cddb6edf">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 6% Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 6% Senior Notes&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 6% Senior Notes&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides additional information on our 4.625% Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 4.625% Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</jcom:SeniorDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI1Mzc_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzItMC0xLTEtMzE0NS90ZXh0cmVnaW9uOmNiZjQyNzYyNDdkYjRiOWY5YTAyNzEyNDJjYzc5Y2Y2XzM4NDgyOTA2OTcyNTg_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzItMy0xLTEtMA_762801d0-d387-4a20-bc2e-ff443f7cc137"
      unitRef="usd">650000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzMtMy0xLTEtMA_12a1781f-5580-4b08-83c2-cd76926e7078"
      unitRef="usd">8425000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzQtMy0xLTEtMA_9905e21e-dacf-4cde-adb8-4448fef05ec3"
      unitRef="usd">1466000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzUtMC0xLTEtMzE0OS90ZXh0cmVnaW9uOjBmYzMwZmUxNDViYzQ4NWI5NzhhZmZkNDAwMDdmYTU3XzM4NDgyOTA2OTcyNjA_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="if892443a8f604b5eb83fb29446a4bab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZToxNGNmYjRjYTRjMjY0MTQwOWNmOGVmOWMxMTUzNGRkYS90YWJsZXJhbmdlOjE0Y2ZiNGNhNGMyNjQxNDA5Y2Y4ZWY5YzExNTM0ZGRhXzUtMy0xLTEtMA_c5ffca07-de9f-40f4-8248-8499682d7e86"
      unitRef="usd">640109000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk3OTc_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NzAyODM_b6832d39-ab0f-4ded-82b8-f6a699f1afe9"
      unitRef="usd">750000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4MTI_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4MjE_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i98a931b76da741f2874829d5de0239c8_D20201007-20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEwOTk1MTE2MzQ5MDA4_0e465127-f889-4d0d-9e78-f2bd58b24dca"
      unitRef="usd">742700000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4MzA_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4Mzc_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4NTY_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4NDc_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4NjU_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzYxNDA_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2ODk_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4ODQ_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i4eb0e3764a404b978ba871d1c291104f_D20201007-20201007"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2OTI_265b4a10-4584-4795-a5ad-fa30e95a18ec"
      unitRef="number">0.40</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk4OTM_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i4eb0e3764a404b978ba871d1c291104f_D20201007-20201007"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA2OTc_252eb427-9de3-44b5-ba10-650391f9c4e0"
      unitRef="number">1.04625</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <jcom:DebtInstrumentRedemptionThresholdOfPrincipalOutstandingToBeEligibleForRedemption
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA3MDc_1df4addb-ba48-4c29-8b7d-1a7f10ccaa0a"
      unitRef="number">0.50</jcom:DebtInstrumentRedemptionThresholdOfPrincipalOutstandingToBeEligibleForRedemption>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk5MDI_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3Njk5MTE_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i7723e827654042be9708b0a9ba656a1a_D20201007-20201007"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA3MTI_4f1f4305-2432-4599-b43c-81dc6b035d55"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <jcom:DebtInstrumentCovenantLeverageRatioMinimum
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzA0Mjg_197145cd-1d42-4ac2-9bc0-9c6fe4f84e7c"
      unitRef="number">3.5</jcom:DebtInstrumentCovenantLeverageRatioMinimum>
    <jcom:DebtInstrumentCovenantLeverageRatioMinimum
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA3MjE_197145cd-1d42-4ac2-9bc0-9c6fe4f84e7c"
      unitRef="number">3.5</jcom:DebtInstrumentCovenantLeverageRatioMinimum>
    <jcom:DebtInstrumentCovenantRestrictedPaymentThreshold
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzA0MzM_09571624-0ecb-45ff-b5ba-514492789020"
      unitRef="usd">250000000</jcom:DebtInstrumentCovenantRestrictedPaymentThreshold>
    <jcom:DebtInstrumentCovenantEBITDAMinimum
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA3MjQ_6463a67e-d140-42f4-8511-64ca6535c536"
      unitRef="number">0.500</jcom:DebtInstrumentCovenantEBITDAMinimum>
    <jcom:DebtInstrumentCovenantEBITDAMinimumFiscalQuarterPeriod
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA3OTk_d95255ce-ee18-457c-8c2b-ec36f12d4063"
      unitRef="fiscalquarterperiod">4</jcom:DebtInstrumentCovenantEBITDAMinimumFiscalQuarterPeriod>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NzAzMDQ_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzU5ODQ_2c0cf404-9e1d-473e-a833-d8907cd050a5"
      unitRef="usd">796900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NzAzMjQ_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NzAzMzQ_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzItMC0xLTEtMTE0NDkvdGV4dHJlZ2lvbjo5ZGQzOGM1ZWQzNTA0ODM2ODhlOGI1ZjFkNGQ3ZmRjMV8zODQ4MjkwNjk3MjY2_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzItMS0xLTEtMTg2Mzc_b8739b9a-cf1d-4677-a38d-0a9908c77e47"
      unitRef="usd">750000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzMtMS0xLTEtMTg2Mzc_8e847035-3649-4eb4-b3d1-9600d7875e12"
      unitRef="usd">5523000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzQtMS0xLTEtMTg2Mzc_5b9a4510-c4c7-4e2e-9eb3-7fa98a4735b5"
      unitRef="usd">1761000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bf1034969594c5ead95160726d8e8c0_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzUtMC0xLTEtMTE0NDkvdGV4dHJlZ2lvbjowYTRiYTg4OGVkZGE0YjAzYTBjZjE1MDBjZTUyMDNjNl8zODQ4MjkwNjk3MjY5_23d1d937-0836-4867-a1c7-5bd9e22f52a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i9f1920798232486f9c8bbfad07421be0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTozZDVjYzE0ZWIzOTg0OTI5YmEwNmNkZmIxMmY0MTk0ZS90YWJsZXJhbmdlOjNkNWNjMTRlYjM5ODQ5MjliYTA2Y2RmYjEyZjQxOTRlXzUtMS0xLTEtMTg2Mzc_b0432cda-2e56-4c8b-8843-3a6ce580431b"
      unitRef="usd">742716000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE4NjM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzQ4MjQ_e1356a63-de73-4284-87f9-d57cffd03ca6"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzQ4NTc_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE4NzY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE4ODQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE4OTI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5MDA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5MDg_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <jcom:DebtInstrumentCovenantComplianceContingentInterestMinimumTradingPricePerPrincipalAmount
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI5NDk_39ac0139-905e-42b5-aff9-099b14c49118"
      unitRef="usd">1300</jcom:DebtInstrumentCovenantComplianceContingentInterestMinimumTradingPricePerPrincipalAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5MTY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5MjQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5MzI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i757a0593f5914dd0ba0432117eb8b166_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2MjI_6c69963d-f825-42a5-9821-2d4d67e3369a"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i757a0593f5914dd0ba0432117eb8b166_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2MTQ_2f7ac380-457c-4475-ae3f-004039a02e43"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i757a0593f5914dd0ba0432117eb8b166_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2Mjg_8ec7cab6-0455-47c9-be58-00dbd23f8ed5"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5NDA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <jcom:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays
      contextRef="i4da7afd8945749e1a604851a3a5a4c06_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2NDE_93141beb-af72-4f48-931d-cc96f4704d08"
      unitRef="tradingday">5</jcom:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i4da7afd8945749e1a604851a3a5a4c06_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2NTk_40779efe-33aa-442d-8047-e8c900cf6d37"
      unitRef="tradingday">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5NDg_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i4da7afd8945749e1a604851a3a5a4c06_D20140610-20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2Njc_146c6f50-e4fc-4c80-887a-057908f89872"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5NTY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5NjQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i81b99146106c407db8e86c44cdb0b7f3_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2NzI_c0918ae0-b25d-4ff6-a637-7b543b62eda7"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i81b99146106c407db8e86c44cdb0b7f3_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2ODA_2623e6e4-b388-4040-a9ae-cbe7d7bf2ec6"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i81b99146106c407db8e86c44cdb0b7f3_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI2ODg_2c49a698-da69-4062-a598-3233320e5221"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5NzI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i44e72f30d0e04a8badd8eb35350f96a8_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NjM3MDc_45fe88f4-0034-473b-9354-3c7a201ac7b6"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i81b99146106c407db8e86c44cdb0b7f3_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzA0NzA_e4a29b52-8e96-4fd6-9a5f-0ce48910cbf2"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i44e72f30d0e04a8badd8eb35350f96a8_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NjM3Mjk_25fe1d8a-36d0-4a43-a12e-7b7d8967f921"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzc2OTY1ODE0NTg0NTk_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzE4Mzk_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzg2NDc_bf25c7d1-a743-4176-ae4e-3957c68fff98"
      unitRef="usdPerShare">67.74</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5ODg_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDE5OTY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwMDQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6c2910b59fbc4eb6a649da19d5109b19_D20140610-20140610"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3MDI_dc82d887-a14f-48ad-b47d-df12e53b7571"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwMTI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwMjA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwMjg_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6c2910b59fbc4eb6a649da19d5109b19_D20140610-20140610"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3MTI_dc82d887-a14f-48ad-b47d-df12e53b7571"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwMzY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwNDQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwNTI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6c2910b59fbc4eb6a649da19d5109b19_D20140610-20140610"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3MTk_dc82d887-a14f-48ad-b47d-df12e53b7571"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwNjA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NjM3NDA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwNjg_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwNzY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwODQ_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <jcom:DebtInstrumentNonConversionFeatureBorrowingRate
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3MjI_d90649f0-1bea-4b1a-b032-63de0949e4c5"
      unitRef="number">0.0579</jcom:DebtInstrumentNonConversionFeatureBorrowingRate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIwOTI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEyMDA3_9a24bc51-b6c1-446c-8075-e36c81680b9f"
      unitRef="usd">59000000.0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEyMDU4_1e0de4a3-9923-46f8-bef2-383d7460db05"
      unitRef="usd">37700000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxMDA_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3Mjk_e674452b-65b3-4142-aafd-5eb9c2f054bb"
      unitRef="number">0.0581</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEyNDY0_a8b4cb72-beea-4822-ad83-f5cbafc6eb02">P0Y6M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxMTc_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxMjU_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxMzM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxNDE_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzMTE4_c4867983-93c8-4d30-8151-9902c3b22b91"
      unitRef="usd">593100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzMTI1_b1f008a6-7bcf-4da8-859a-29e7042f2859"
      unitRef="usd">583600000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxNDk_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzMjU0_a45af8b9-ebe0-4e6b-8edd-e0d7d6af7d12"
      unitRef="usd">173300000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
      contextRef="i2be47e3854c3483585e715901166a08a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzMjYx_65870442-54d1-4711-85e6-0718d09c4eac"
      unitRef="usd">154300000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIyMzQ5_8b116c22-6bdf-45f2-8b89-47383cd752d6">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 3.25% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount of the liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Carrying amount of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional information related to our 1.75% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount of the liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Carrying amount of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount of 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxNTc_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzEtMS0xLTEtMA_4ba87d83-f4cb-4bf5-9c93-36efa07ef637"
      unitRef="usd">37688000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzEtMy0xLTEtMA_5578b69a-52fa-4637-99e2-8fb183a325da"
      unitRef="usd">37700000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzMtMC0xLTEtMjk2OS90ZXh0cmVnaW9uOmYxODQ0OGUwZmYxMzQ2ZWZiOWVhYjU2ZjQ4MTI2MGM1XzM4NDgyOTA2OTcyNjk_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzMtMS0xLTEtMA_2450d56a-f79a-4fb9-acfd-d87c12573018"
      unitRef="usd">402414000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzMtMy0xLTEtMA_08c6c694-e4e9-4714-9de5-ea745a12f64d"
      unitRef="usd">402500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzQtMS0xLTEtMA_d772bdc6-9b44-4542-a599-9c466274c919"
      unitRef="usd">4644000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzQtMy0xLTEtMA_396003d3-45ba-462b-8e2a-d6cc80ed0bb2"
      unitRef="usd">14363000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzUtMS0xLTEtMA_9ddfb9af-c974-4c12-a1f3-e28fe4dd8b37"
      unitRef="usd">855000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzUtMy0xLTEtMA_fc9f3ecc-063c-44f4-a439-6744d8c4cba4"
      unitRef="usd">2605000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzYtMC0xLTEtMjk3MS90ZXh0cmVnaW9uOjI0MzZjMzRhYzE5ZjQ1YmQ4OTkyZDNiMDhiM2QzN2U3XzM4NDgyOTA2OTcyNzI_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i6d0ecb9e78804bbbb6f33cd94cd8b905_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzYtMS0xLTEtMA_d241208c-3935-4f81-993f-4abe881fe428"
      unitRef="usd">396915000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8f049865aeeb4423860a220aa5b86d19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo4NTU2ZGFmNmE3NDI0ZTlkODA1NmQ0Yjk5NmVjMWE0ZC90YWJsZXJhbmdlOjg1NTZkYWY2YTc0MjRlOWQ4MDU2ZDRiOTk2ZWMxYTRkXzYtMy0xLTEtMA_0e683268-552c-421b-871a-8d3027f15f93"
      unitRef="usd">385532000</us-gaap:LongTermDebt>
    <jcom:ScheduleOfDebtInterestExpenseByComponentTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIyMzQx_82358adc-bf5c-458b-8358-e7105af2a0b5">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the components of interest expense related to our 3.25% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense (coupon interest expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash amortization of discount on 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to 3.25% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the components of interest expense related to our 1.75% Convertible Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense (coupon interest expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash amortization of discount on 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to 1.75% Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</jcom:ScheduleOfDebtInterestExpenseByComponentTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxNjU_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzEtMS0xLTEtMA_88c4acad-929f-4255-8172-68e1473fbdbe"
      unitRef="usd">13080000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i2be47e3854c3483585e715901166a08a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzEtMy0xLTEtMA_f2960816-2c6f-4f89-a59d-cfbef14075fd"
      unitRef="usd">13081000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i01d9d40befba49bf98d4eacc38317576_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzEtNS0xLTEtMA_f17a493a-7da3-4f4b-9c26-62c3a365428b"
      unitRef="usd">13081000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzItMC0xLTEtMjk3Ni90ZXh0cmVnaW9uOjU5ZWZiMDUwNGY5YTQzMjY5N2RjMjlmMDJmYmQ0NjNkXzM4NDgyOTA2OTcyODY_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzItMS0xLTEtMA_63f7cfe5-6858-4a81-8076-0f4f76d21d31"
      unitRef="usd">9717000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i2be47e3854c3483585e715901166a08a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzItMy0xLTEtMA_8de1408d-af62-4674-af3d-f533cc8e4370"
      unitRef="usd">9171000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i01d9d40befba49bf98d4eacc38317576_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzItNS0xLTEtMA_72fa1d2e-d880-468a-bb65-0504427eb67d"
      unitRef="usd">8655000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzMtMS0xLTEtMA_e7d8fb53-471e-41ba-915d-1f51fabb3406"
      unitRef="usd">1749000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2be47e3854c3483585e715901166a08a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzMtMy0xLTEtMA_98407d63-a335-450f-a756-a4b854b407a1"
      unitRef="usd">1600000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i01d9d40befba49bf98d4eacc38317576_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzMtNS0xLTEtMA_0b21e81a-fbbd-4375-ab98-2c9ad1fc18d4"
      unitRef="usd">1462000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzQtMC0xLTEtMjk3OC90ZXh0cmVnaW9uOjliNjc2ZDBmODgzMjQyYThhMDdlNjk5NTU4ZmE3NzcwXzM4NDgyOTA2OTcyODM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpense
      contextRef="i0929c6d119c9476e85a05530ae369392_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzQtMS0xLTEtMA_66ceb57c-f636-45b8-949a-84c636e72a8b"
      unitRef="usd">24546000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2be47e3854c3483585e715901166a08a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzQtMy0xLTEtMA_7335dc83-57e3-4f4b-aadd-dbddd2a87942"
      unitRef="usd">23852000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i01d9d40befba49bf98d4eacc38317576_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTo5ZDNlMWI5YzBmODQ0ODRjOWJjN2VjZDM4OWQwOGE1OS90YWJsZXJhbmdlOjlkM2UxYjljMGY4NDQ4NGM5YmM3ZWNkMzg5ZDA4YTU5XzQtNS0xLTEtMA_de54ea12-e7f2-4bcd-8bc6-74eefd336f22"
      unitRef="usd">23198000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxNzM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzNjk2_da649bb8-9957-4dab-b314-4ce96afe19f5"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzNzAw_4064962c-e8fd-4e73-94df-f8cd3d3ee66d"
      unitRef="usd">-800000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzNzA4_ff7e46a7-c645-48a3-b210-eaa8854f2dde"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIxODI_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzODE1_55caec85-3172-46e1-819b-fb72db0a0ac3"
      unitRef="usd">550000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzODQ4_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyMDU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i1fb602e220e9424b97f9051f2bd1c110_D20191115-20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzEzOTQ3_03b23f6a-28b7-4f79-84ed-86982f8c3075"
      unitRef="usd">537100000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyMTM_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyMjE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyMjk_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyMzc_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="id0f17ab0af544a60bacffe1f7cd7d0b0_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3Nzc_c3d7949b-753f-48ec-a6c4-7e9fb73730a9"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="id0f17ab0af544a60bacffe1f7cd7d0b0_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3ODU_504289ea-cb85-43c9-a2b0-c41deb506ec6"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="id0f17ab0af544a60bacffe1f7cd7d0b0_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI3OTE_a8af859c-49e6-45fc-81e4-5dbe87563a71"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyNDU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="if7d94ca96f25446485ec21461b700c95_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4MDQ_96b1ad21-def3-4071-93f3-40e2fa1c64b3"
      unitRef="tradingday">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="if7d94ca96f25446485ec21461b700c95_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4MTI_b89befa8-bb5d-44a4-a72e-b6c5aa0d92fd"
      unitRef="tradingday">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyNTM_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="if7d94ca96f25446485ec21461b700c95_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4MTg_addfe881-e372-45f5-a6c0-376965054b21"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyNjE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyNjk_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzI0Njg_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyNzc_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzE2OTM1_5bd2691c-0e3f-413a-bd7c-35ee3275c443"
      unitRef="usdPerShare">125.21</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyODU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIyOTM_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzMDE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzMTc_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzMjU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzMzM_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzNDE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4NTM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id4a2a67ae77444ce950c83845261edd9_I20201007"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4NTg_a741ff71-71a2-4092-9351-3f5307688505"
      unitRef="number">0.060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzNDk_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <jcom:DebtInstrumentNonConversionFeatureBorrowingRate
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4NjI_a0418df9-5965-440c-b854-38fa3364fe7f"
      unitRef="number">0.055</jcom:DebtInstrumentNonConversionFeatureBorrowingRate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzNjU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzE5NTcz_3629bd36-dfba-4c6e-bfe4-f99436edfab3"
      unitRef="usd">118900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzE5NjI0_d7a50d1b-6d2a-4fac-99f9-4eb4ad70e0f3"
      unitRef="usd">88100000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzE5NjM1_d37c6584-3324-4dbf-9c63-95fe0801a944"
      unitRef="usd">2800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzNTc_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4Njg_a60d5e37-cdbc-4ae4-afa3-9ea85fb5e962"
      unitRef="number">0.055</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIwMDYy_501fa2b2-0894-45be-b8a5-3014fe04746c">P5Y9M18D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzOTA_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIwMTUy_20a18e1f-b77a-465c-a48a-dcd7d33ba51c"
      unitRef="usd">12900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIwMzMw_74053bd0-8c81-43d9-9357-980028311964"
      unitRef="usd">10100000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIwNTcy_75e2c258-0324-438c-b662-14be9b168466"
      unitRef="usd">8900000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIwNTkw_d37c6584-3324-4dbf-9c63-95fe0801a944"
      unitRef="usd">2800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDIzOTg_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0MDY_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0MTQ_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI0MjI_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxMzUx_3602798f-1dff-4566-8e00-7d5bc588eee0"
      unitRef="usd">569700000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzMyOTg1MzQ5NzM1MDM_b881f1fa-ea02-42e0-8348-c312a47b9fe4"
      unitRef="usd">559600000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI4Nzk_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzEtMS0xLTEtMA_1263ae53-4ede-455f-945a-cefac094dfe6"
      unitRef="usd">88138000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzEtMi0xLTEtODA4OA_e161e4cb-ce29-4357-8414-7e70fbfe23ce"
      unitRef="usd">88138000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzMtMC0xLTEtMzA4NC90ZXh0cmVnaW9uOmY0MDRkMDA4ZDYzZTRiZGFhNjQxZmMyM2ZmMjNhOGY1XzM4NDgyOTA2OTcyNjk_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzMtMS0xLTEtMA_7bea6435-ce4a-468e-912a-61ccc60026fb"
      unitRef="usd">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzMtMi0xLTEtODA4OA_536ed7bf-0fad-48a0-b0e9-0877043624d5"
      unitRef="usd">550000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzQtMS0xLTEtMA_f261c317-0452-444f-b805-e175d755b180"
      unitRef="usd">102631000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzQtMi0xLTEtODA4OA_4a5865d8-2228-4e75-9124-f7df4edb6963"
      unitRef="usd">117193000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzUtMS0xLTEtMA_dc1336e9-9e86-44bc-915d-db6805a823a2"
      unitRef="usd">8889000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzUtMi0xLTEtODA4OA_f08819bb-32ef-4007-b4f2-7f3cad4a3d43"
      unitRef="usd">9987000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzYtMC0xLTEtMzA4OC90ZXh0cmVnaW9uOmU3NDY2ZjZkZWY5YTQ5NTM4MWUwM2NlNzZjY2M2MjE2XzM4NDgyOTA2OTcyNzE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i6dfae9b2293c404299f682fcb1b28747_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzYtMS0xLTEtMA_018988e1-89c4-4b24-b400-1d0d4330c7f4"
      unitRef="usd">438480000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4a7f05a65f9d484697d75bb03ae949d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTowZThmNmNmMmVkZDU0NTI5OGE0NTlhNDBiN2E4MDFlZi90YWJsZXJhbmdlOjBlOGY2Y2YyZWRkNTQ1Mjk4YTQ1OWE0MGI3YTgwMWVmXzYtMi0xLTEtODA4OA_ad9cfa80-2ce7-4409-8d66-d2591614e459"
      unitRef="usd">422820000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3NDI1MTE_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzEtMS0xLTEtMA_8f85c275-abd3-4ed5-9db6-36e41d188c26"
      unitRef="usd">9653000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1f503e00ab6947bf8e562cbca0637a97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzEtMi0xLTEtODA4Ng_1ff3067e-2748-42e4-830c-20e6cfe2d911"
      unitRef="usd">1174000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzItMC0xLTEtMzA5MC90ZXh0cmVnaW9uOmVhYzJlYzQyMWJmOTQ0YjQ4ZjU0ZWYxMzVmN2MwMjRiXzM4NDgyOTA2OTcyODU_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzItMS0xLTEtMA_0649533e-2dd1-4eac-8919-82c4834f0871"
      unitRef="usd">14563000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1f503e00ab6947bf8e562cbca0637a97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzItMi0xLTEtODA4Ng_1413426e-43d2-4d3d-99fe-ce07d5fd03d9"
      unitRef="usd">1718000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzMtMS0xLTEtMA_04db8f1b-f5f6-4df0-b5ad-37a74eb78a0f"
      unitRef="usd">1098000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1f503e00ab6947bf8e562cbca0637a97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzMtMi0xLTEtODA4Ng_cec18e7e-fa55-4e14-b413-58cbcbc45b8c"
      unitRef="usd">122000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzQtMC0xLTEtMzA5Mi90ZXh0cmVnaW9uOmQ1ZmJkMGY0YzVmYTQ3OTc4YWZjN2RmMTBjMGRjOGY0XzM4NDgyOTA2OTcyODI_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpense
      contextRef="i867486a4e406485fa410d7930c611477_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzQtMS0xLTEtMA_aa261bad-03e2-48f7-a169-5ab1c5075a0b"
      unitRef="usd">25314000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1f503e00ab6947bf8e562cbca0637a97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90YWJsZTpjMDlhMTI5OWFlZGM0YTljOTFlNmFjNTUyZWY1NmVmOC90YWJsZXJhbmdlOmMwOWExMjk5YWVkYzRhOWM5MWU2YWM1NTJlZjU2ZWY4XzQtMi0xLTEtODA4Ng_b286984d-7ed7-4012-8f61-7b4a304918eb"
      unitRef="usd">3014000</us-gaap:InterestExpense>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i62608ff04f364722a02300c4630271f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxNjU4_4b45de75-b46e-4a36-9f1d-4debd82a1629"
      unitRef="usd">185000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i62608ff04f364722a02300c4630271f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxNjcy_37b2997b-445a-4d9c-8bb0-af3beef9f782"
      unitRef="usd">185000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="ib80f39ade03047d2b5320a78d741a300_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxNzQ4_5a635810-9467-4330-bb20-38a98364dc1d"
      unitRef="usd">400000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i87a3de6c344640e58f61a8dddf7aee1a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxOTI3_f65ef36b-3667-4ef4-9d7c-eedf55bc49b6"
      unitRef="usd">300000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:InterestExpense
      contextRef="id7b8e1ff0dc74de9b90e83f41ea53993_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxOTY0_9b2083aa-75f9-468e-9ddf-0a81eb9f6791"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i62608ff04f364722a02300c4630271f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzIxOTcx_c1d339fc-7009-4e2d-b941-e7658aae9fc3"
      unitRef="usd">3400000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibec735ba69ff40949d7c00338f6d1761_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDUvZnJhZzpjMDkyM2YxMzc5ZTk0Y2FhYjlkMjI1MzQ2Nzg4MWUxMS90ZXh0cmVnaW9uOmMwOTIzZjEzNzllOTRjYWFiOWQyMjUzNDY3ODgxZTExXzM4NDgyOTA3OTA4MTc_fd0c9e1b-b880-45d5-8994-21242d6ec8a0"
      unitRef="usd">900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4Njc_67a0b645-60ba-48d7-9cf4-ec8709b0e8cd">Leases&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global leases certain facilities and equipment under non-cancelable operating and finance leases which expire at various dates through 2031. Office and equipment leases are typically for terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NDgyOTA3MTAwMjk_4e9570e5-8027-4cd6-bb2b-a81a5fe11075"&gt;three&lt;/span&gt; to five years and generally provide renewal options for terms up to an additional five years. Some of the Company&#x2019;s leases include options to terminate within one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company decided to exit and seek subleases for certain leased facilities in the Digital Media reportable segment primarily due to a permanent &#x201c;remote&#x201d; or &#x201c;partial remote&#x201d; work model for a significant number of employees arising from the COVID-19 pandemic. The Company recorded a non-cash impairment charge of $12.1 million related to operating lease right-of-use assets for the affected facilities and an impairment charge of $3.6 million for associated property and equipment. The impairment was determined by comparing the fair value of the impacted right-of-use asset to the carrying value of the asset as of the impairment measurement date, as required under ASC Topic 360, Property, Plant, and Equipment. The fair value of the right-of-use asset was based on the estimated sublease income for the affected facilities taking into consideration the time it will take to obtain a sublease tenant, the applicable discount rate and the sublease rate which represents Level 3 unobservable inputs. The impairment is presented in general and administrative expenses on the Consolidated Statements of Operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;. No &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment was recorded in 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain agreements in which the Company leases office space where the Company is the tenant, it subleases the site to various other companies through a sublease agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new lease standard and related amendments as of January 1, 2019 using the optional transition method. Results for reporting periods beginning after the adoption date are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the Company&#x2019;s historic accounting under ASC 840. Finance leases are not material to the Company&#x2019;s consolidated financial statements and are therefore not included in the disclosures. Upon adoption of ASC 842, the Company recorded approximately $72.0 million of right-of-use assets and approximately $75.0 million of operating lease liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Operations, were as follows for the year ended (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental operating lease information consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental expense for operating leases classified under ASC 840 for the year ended December&#160;31, 2018 was $21.0 million and was predominantly recorded within general and administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sublease&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total sublease income for the years ended December&#160;31, 2020, 2019 and 2018 was $2.6 million, $3.5 million and $2.8 million, respectively. Total estimated aggregate sublease income to be received in the future is $4.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, the Company recorded $2.1&#160;million of impairment associated with one of its sublease tenants in default as a result of the economic effects of COVID-19. The impairment is presented in general and administrative expenses on the Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Discount Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the J2 Global&#x2019;s leases are discounted using the Company&#x2019;s incremental borrowing rate as the rate implicit in the lease is not readily determinable. Rates are obtained from various large banks to determine the appropriate incremental borrowing rate each quarter for collateralized loans with a maturity similar to the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term is generally the minimum noncancelable period of the lease. The Company does not include option periods unless the Company determined it is reasonably certain of exercising the option at inception or when a triggering event occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Practical Expedients&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a practical expedient, the Company has not separated lease components from nonlease components for its real property operating leases. Certain of the Company&#x2019;s leases contain nonlease components such as maintenance and certain utility costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company elected and applied the available transition practical expedients upon adoption. By electing these practical expedients, the Company did:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;not reassess whether expired or existing contracts contain leases under the new definition of a lease;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;not reassess lease classification for expired or existing leases; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;not reassess whether previously capitalized initial direct costs would qualify for capitalization under Topic 842.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ibc162d9d246a460ab1eb2d494fb1ddcd_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NDgyOTA3MTAwMzQ_a689f4fe-53f4-4e00-b79a-19d07305d54f">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NDgyOTA3MTAwNTQ_f60d597d-45ef-48af-8199-723827dbffd5">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic429ed962a52444aab26be2469cb42d4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzMyOTg1MzQ4OTY3Mzk_17edacc6-f16b-4376-8809-592fcccae48e"
      unitRef="usd">12100000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0f6cb83a47334a73b7f76f3b00bd901f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzMyOTg1MzQ4OTY3MjM_b33d640b-84bb-48d6-853c-1c2cd6b890e9"
      unitRef="usd">3600000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzMyOTg1MzQ4OTI3NzM_4237678a-ce37-4681-9e8d-8e044e8f663d"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzMyOTg1MzQ4OTI3NzM_bee29ebc-8867-457d-9bc2-6f59112698ce"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i75eda7d98d9d4a2491b7129871cc0f50_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzE1OTU_0dcd2e68-e31e-43f6-b1f5-e98cb3ba9f05"
      unitRef="usd">72000000.0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i75eda7d98d9d4a2491b7129871cc0f50_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzE2Mzk_b19f62a9-ab6e-42db-9fb2-436292944060"
      unitRef="usd">75000000.0</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NjE_3f0caed9-484a-4720-95bf-b3dcadce6758">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense, recorded in cost of revenues and general and administrative expenses on the Consolidated Statements of Operations, were as follows for the year ended (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzItMy0xLTEtMA_6edba368-0ad9-460c-84be-e52b057f076e"
      unitRef="usd">42025000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzMtMy0xLTEtODI0OA_1b8132a3-9209-44ff-82c8-0a2fb89220d8"
      unitRef="usd">23681000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzMtMy0xLTEtMA_269188e1-04b7-4df0-899f-ecc2102b9e1b"
      unitRef="usd">1807000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzQtMy0xLTEtODI0OA_8d9e1897-46ef-461a-a22c-dc66124c82a6"
      unitRef="usd">1918000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzQtMy0xLTEtMA_943fb594-a258-4867-a88d-0bb6cee77405"
      unitRef="usd">43832000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTpkOTNlMTgyNGYxYTM0YmQxOGE1NjUzYjUzZWU1MWFkNC90YWJsZXJhbmdlOmQ5M2UxODI0ZjFhMzRiZDE4YTU2NTNiNTNlZTUxYWQ0XzUtMy0xLTEtODI0OA_3be70e1a-4a59-4767-8e59-f0a27f589bb7"
      unitRef="usd">25599000</us-gaap:LeaseCost>
    <jcom:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NjI_de1d48c9-787a-4001-8edf-77b8c01d5807">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental operating lease information consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</jcom:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzItMS0xLTEtMA_85f6a514-5dc2-4832-8da9-43253a668783"
      unitRef="usd">105845000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzItMy0xLTEtODI1MA_6c5fe104-c32e-482d-a991-8cd401ef358d"
      unitRef="usd">125822000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzItMy0xLTEtODI1MA_bfaf53a6-19ee-446f-a2b7-a1c49fa466ce"
      unitRef="usd">125822000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzMtMS0xLTEtODI1MA_fc325a3c-aab1-4c54-b9cc-8d59d24d0a37"
      unitRef="usd">105845000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzMtMy0xLTEtODI1MA_10cfbe94-ff3e-4a90-9c5c-16e15e3a2702"
      unitRef="usd">125822000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzUtMS0xLTEtMA_e9f42c6a-6d8e-47d9-a936-b73cec48a658"
      unitRef="usd">32211000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzUtMy0xLTEtODI1MA_4885f763-a576-4943-8bc8-f9f77b5487fd"
      unitRef="usd">26927000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzUtMy0xLTEtODI1MA_8602f24c-cf2f-41dd-8eba-e712eaf04022"
      unitRef="usd">26927000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzYtMS0xLTEtMA_746c6083-1544-4931-aa1c-a647307e5471"
      unitRef="usd">99177000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzYtMy0xLTEtODI1MA_9cbc09e1-bef8-43c5-a8f2-3e6c630b9b53"
      unitRef="usd">104070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzYtMy0xLTEtODI1MA_e521a18a-a6dc-42bd-a9fd-2f0908e1114e"
      unitRef="usd">104070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzctMS0xLTEtMA_79095274-6025-413a-8530-05bd1b5a2af5"
      unitRef="usd">131388000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZToyYWFiMDMwNzI3YWY0MTE0YTM5NmIxZmZlY2E4OWM3Yi90YWJsZXJhbmdlOjJhYWIwMzA3MjdhZjQxMTRhMzk2YjFmZmVjYTg5YzdiXzctMy0xLTEtODI1MA_091aec8e-4f19-43de-87ca-581ee44f8d88"
      unitRef="usd">130997000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo5YThiZTUzZjcxMDc0ZDRiYjlhOWI2MzE3YmJhODI4Yi90YWJsZXJhbmdlOjlhOGJlNTNmNzEwNzRkNGJiOWE5YjYzMTdiYmE4MjhiXzItMS0xLTEtMA_5b21838f-82ab-4a52-9e95-0f30b914c27c"
      unitRef="usd">28677000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo5YThiZTUzZjcxMDc0ZDRiYjlhOWI2MzE3YmJhODI4Yi90YWJsZXJhbmdlOjlhOGJlNTNmNzEwNzRkNGJiOWE5YjYzMTdiYmE4MjhiXzMtMy0xLTEtODI1NA_71aa941b-202b-48a7-8bc3-5ded61a0434e"
      unitRef="usd">24750000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo5YThiZTUzZjcxMDc0ZDRiYjlhOWI2MzE3YmJhODI4Yi90YWJsZXJhbmdlOjlhOGJlNTNmNzEwNzRkNGJiOWE5YjYzMTdiYmE4MjhiXzQtMS0xLTEtMA_17e9b348-a64b-4ef7-a11f-9c90c4a84c2f"
      unitRef="usd">31669000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo5YThiZTUzZjcxMDc0ZDRiYjlhOWI2MzE3YmJhODI4Yi90YWJsZXJhbmdlOjlhOGJlNTNmNzEwNzRkNGJiOWE5YjYzMTdiYmE4MjhiXzUtMy0xLTEtODI1NA_962b4322-7763-48ef-a93c-de5e2fdf2684"
      unitRef="usd">73163000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2MGIwMjhhZWU3Mzc0MjUzOTFmODU4N2I4OWVkY2ZmMi90YWJsZXJhbmdlOjYwYjAyOGFlZTczNzQyNTM5MWY4NTg3Yjg5ZWRjZmYyXzEtMS0xLTEtMA_126eee48-9221-4764-ace8-d43d9dcec111">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2MGIwMjhhZWU3Mzc0MjUzOTFmODU4N2I4OWVkY2ZmMi90YWJsZXJhbmdlOjYwYjAyOGFlZTczNzQyNTM5MWY4NTg3Yjg5ZWRjZmYyXzItMy0xLTEtODI1Mg_caf90f1f-0e0a-43f2-b616-6e8e336802d6">P5Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2MGIwMjhhZWU3Mzc0MjUzOTFmODU4N2I4OWVkY2ZmMi90YWJsZXJhbmdlOjYwYjAyOGFlZTczNzQyNTM5MWY4NTg3Yjg5ZWRjZmYyXzItMS0xLTEtMA_93653740-d840-4786-8bbc-5f157f20ad3d"
      unitRef="rate">0.0393</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2MGIwMjhhZWU3Mzc0MjUzOTFmODU4N2I4OWVkY2ZmMi90YWJsZXJhbmdlOjYwYjAyOGFlZTczNzQyNTM5MWY4NTg3Yjg5ZWRjZmYyXzMtMy0xLTEtODI1Mg_3ea8e997-8fef-4601-bec4-280e4a515ff5"
      unitRef="rate">0.0395</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzM4NjU_36a28c40-2859-4ce0-88dc-9ee9e0935c6c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzItMS0xLTEtMA_7725cf27-a46c-42cf-abf2-e830329e7c7b"
      unitRef="usd">34636000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzMtMS0xLTEtMA_ac74bde1-d2bf-4208-9f9b-8ca66c88fa3d"
      unitRef="usd">32137000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzQtMS0xLTEtMA_0b63de8b-0ef2-40b1-b694-f0f9c5823516"
      unitRef="usd">26255000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzUtMS0xLTEtMA_681db34f-8116-451b-955d-5e2c9779c781"
      unitRef="usd">18288000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzYtMS0xLTEtMA_76198d4a-f453-40eb-b72a-433b087a70cf"
      unitRef="usd">9843000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzctMS0xLTEtMA_af011142-921e-41c4-8ef2-dbe137508d9d"
      unitRef="usd">38447000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzgtMS0xLTEtMA_c20cbef4-752c-484f-be7c-544a3437b15f"
      unitRef="usd">159606000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzktMS0xLTEtMA_2d85acec-cff2-4049-9bab-e8cefc9f1ff0"
      unitRef="usd">28218000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90YWJsZTo2OWRjMGY0ODRmN2M0YWNmOTIzNzY3NjkxNWUzOWViYi90YWJsZXJhbmdlOjY5ZGMwZjQ4NGY3YzRhY2Y5MjM3Njc2OTE1ZTM5ZWJiXzEwLTEtMS0xLTA_2e574e92-c602-49f0-9285-be98315744d7"
      unitRef="usd">131388000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzIyMTM_4c7a3d53-23d2-40f6-afd6-7721fa175f77"
      unitRef="usd">21000000.0</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:SubleaseIncome
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzI1NzM_9701c6d0-1263-4ac1-8f32-38bd8cafef49"
      unitRef="usd">2600000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzI1Nzc_f2895b18-2514-4dd8-b467-9f7773f4d038"
      unitRef="usd">3500000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzI1ODQ_8e638b4d-a2aa-4518-910c-d663765b1a8f"
      unitRef="usd">2800000</us-gaap:SubleaseIncome>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzI2NzY_ce71e127-acee-42d5-9345-2f81a5100d81"
      unitRef="usd">4500000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i50492f41ac1143708053be4b48d60b88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNDgvZnJhZzphNmY3YzU5OWRmM2E0ZDJhYmJlODNlMTBkNzQ0ZDVhMC90ZXh0cmVnaW9uOmE2ZjdjNTk5ZGYzYTRkMmFiYmU4M2UxMGQ3NDRkNWEwXzMyOTg1MzQ4OTYxMDE_61737613-dea9-419b-85bd-7f36cecb6446"
      unitRef="usd">2100000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzg4MzQ_1f581abb-913a-48b4-bb86-6f3ae8c4b09f">Commitments and Contingencies&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, J2 Global and its affiliates are involved in litigation and other legal disputes or regulatory inquiries that arise in the ordinary course of business. Any claims or regulatory actions against J2 Global and its affiliates, whether meritorious or not, could be time consuming and costly, and could divert significant operational resources. The outcomes of such matters are subject to inherent uncertainties, carrying the potential for unfavorable rulings that could include monetary damages and injunctive relief.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 17, 2011, Emmanuel Pantelakis (&#x201c;Pantelakis&#x201d;) filed suit against a J2 Global affiliate in the Ontario Superior Court of Justice (No. 11-50673), alleging that the J2 Global affiliate breached a contract relating to Pantelakis&#x2019;s use of the Campaigner service. The J2 Global affiliate filed a responsive pleading on March 23, 2011 and responses to undertakings on July 16, 2012. On November 6, 2012, Pantelakis filed a second amended statement of claim, reframing his lawsuit as a negligence action. The J2 Global affiliate filed an amended statement of defense on April 8, 2013. Discovery has closed, with the exception of one issue. There is an anticipated trial date of September 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 21, 2016, Davis Neurology, P.A. filed a putative class action against two J2 Global affiliates in the Circuit Court for the County of Pope, State of Arkansas (58-cv-2016-40), alleging violations of the TCPA. The case was removed to the U.S. District Court for the Eastern District of Arkansas (No. 4:16-cv-00682). On March 20, 2017, the District Court granted a motion for judgment on the pleadings filed by the J2 Global affiliates and dismissed all claims against the J2 Global affiliates. On July 23, 2018, the Eighth Circuit Court of Appeals vacated the judgment and remanded to district court with instructions to return the case to state court. On January 29, 2019, after further appeals were exhausted, the case was remanded to the Arkansas state court. On April 1, 2019, the state court granted a motion for class certification filed by the plaintiff in 2016. Because the prior removal to federal court had deprived the state court of jurisdiction, the J2 Global affiliates had not yet filed an opposition brief to the 2016 motion when the state court granted the motion. The J2 Global affiliates appealed the order. On July 15, 2019, the J2 Global affiliates removed the case to federal court pursuant to the Class Action Fairness Act of 2005. On November 26, 2019 the court denied the Plaintiff&#x2019;s motion to remand. On December 20, 2019, the court granted the Plaintiff&#x2019;s motion for leave to amend its complaint. On May 21, 2020, the court denied J2 Global affiliates&#x2019; motion to dismiss. On August 11, 2020, the court approved an opt-in class notice. Notice has not yet been issued and the J2 Global affiliates have moved to decertify the class. On December 2, 2020, the parties provided notice to the Court that they have reached a tentative settlement in the matter, and on February 18, 2021, the parties filed a motion for preliminary approval of the class settlement, certification of a settlement class and for permission to disseminate notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 8, 2020, Jeffrey Garcia filed a putative class action lawsuit against J2 Global in the Central District of California (20-cv-06906), alleging violations of federal securities laws. J2 Global has moved to dismiss the consolidated class action complaint.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 24, 2020, International Union of Operating Engineers of Eastern Pennsylvania and Delaware filed a lawsuit in the Delaware Court of Chancery (C.A. No. 2020-0819-VCL) asserting derivative claims against directors of J2 Global, Inc. and other third parties. On November 17, 2020, the court entered an order allowing Orlando Police Pension Fund to intervene as a plaintiff in the case. The lawsuit alleges violations of breach of fiduciary duty and usurpation of corporate opportunity. J2 Global and its directors and officers intend to defend against the lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 11, 2020, Danning Huang filed a lawsuit in the District of Delaware (20-cv-01687-LPS) asserting derivative claims against directors of J2 Global, Inc. and other third parties. The lawsuit alleges violations of Section 14(a), Section 10(b), Section 20(a) and Rule 10b-5 of the Securities Exchange Act of 1934, as well as breach of fiduciary duty, unjust enrichment and abuse of control. J2 Global and its directors and officers intend to defend against the lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global does not believe, based on current knowledge, that the foregoing legal proceedings or claims, after giving effect to existing accrued liabilities, are likely to have a material adverse effect on the Company&#x2019;s consolidated financial position, results of operations, or cash flows. However, depending on the amount and timing, an unfavorable resolution of some or all of these matters could have a material effect on J2 Global&#x2019;s consolidated financial position, results of operations, or cash flows in a particular period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has accrued approximately $4.5&#160;million in connection with potential loss contingencies relating to these legal proceedings because they are considered probable by management. It is the Company&#x2019;s policy to expense as incurred legal fees related to various litigations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;7, 2019, J2 Cloud Services, LLC entered into a Credit Agreement (the &#x201c;Credit Agreement&#x201d;) with certain lenders from time to time party thereto (collectively, the &#x201c;Lenders&#x201d;) and MUFG Union Bank, N.A., as sole lead arranger and as administrative agent for the Lenders (the &#x201c;Agent&#x201d;). Pursuant to the Credit Agreement, as amended in July and August 2019, the Lenders provided J2 Cloud Services with a credit facility of $200.0 million (the &#x201c;MUFG Credit Facility&#x201d;) through December 31, 2020. On November 15, 2019, the Company reduced its borrowing capacity from $200.0&#160;million to $100.0 million. The proceeds of the MUFG Credit Facility were intended to be used for working capital and general corporate purposes of J2 Cloud and its subsidiaries, including to finance certain permitted acquisitions and capital expenditures in accordance with the terms of the Credit Agreement. On October 7, 2020, the Company terminated the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Income Related Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company does not collect and remit sales and use, telecommunication, or similar taxes in certain jurisdictions where the Company believes that such taxes are not applicable or legally required. Several states and other taxing jurisdictions have presented or threatened the Company with assessments, alleging that the Company is required to collect and remit such taxes there. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is currently under audit or is subject to audit for indirect taxes in various states, municipalities and foreign jurisdictions.&#160;The Company has a $22.5 million reserve established for these matters which is included in other long-term liabilities and accounts payable and accrued expenses on the Consolidated Balance Sheet at December 31, 2020. It is reasonably possible that additional liabilities could be incurred resulting in additional expense, which could materially impact our financial results.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzM4NDgyOTA3NDA4ODE_dd5f58ef-a1f9-4551-b367-2ace268e3ab5"
      unitRef="usd">4500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2516ced0586e4ee384eb9336a0b24a37_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzQ1NTg_9e42002b-3351-4caa-9710-958e6bc903ac"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i14a1ec70ce49451689b13a872f17ae3f_I20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzM4NDgyOTA3MjkxOTQ_05db3e20-c1e6-4589-88c5-a4b1393bca59"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i7520128a24624bab9a43b8cc339820fd_I20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzQ3MDU_23617064-7bf3-4ae4-a4cd-2e578803cf3c"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTEvZnJhZzo1MGI4ODkyMDI4ZTE0YjMzYjAzYjEyMmI2NWEzMzlmZS90ZXh0cmVnaW9uOjUwYjg4OTIwMjhlMTRiMzNiMDNiMTIyYjY1YTMzOWZlXzg1MjE_38473d62-3c8b-449e-a518-d157d486a0a1"
      unitRef="usd">22500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzg4OTE_c9c88884-c86c-4210-8132-96eb75341469">Income Taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income tax consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate with J2 Global&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intra-entity tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on deferred taxes of enacted tax law and rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized loss on intercompany sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate for the year ended December&#160;31, 2020 differs from the federal statutory rate primarily due recording a valuation allowance on deferred tax assets related to realized and unrealized capital losses. In addition, the Company recorded a net increase in the reserve for uncertain tax positions during 2020. The effective tax rate for 2019 differs from the federal statutory rate primarily due to a tax benefit recognized as a result of an intra-entity asset transfer.  In December 2019, the Company completed an intra-entity asset transfer between two of its foreign subsidiaries as part of the reorganization of its international operating structure. The transfer caused the recognition of a net tax benefit for $53.7 million and a corresponding deferred tax asset. Additionally, the jurisdictional mix of income and disallowance of certain losses and expenses caused further differences from the federal statutory rate. The effective tax rate for 2018 differs from the federal statutory rate primarily due to impacts of the jurisdictional mix of income and disallowance of certain losses and expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities result from differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment of investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:&#160;valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had approximately $77.0&#160;million and $78.9&#160;million in deferred tax assets as of December 31, 2020 and 2019, respectively, related primarily to net operating loss carryforwards, basis difference in intangible assets including differences related to intra-entity transfers, tax credit carryforwards and accrued expenses treated differently between its financial statements and its tax returns. Based on the weight of available evidence, the Company assesses whether it is more likely than not that some portion or all of a deferred tax asset will not be realized. If necessary, J2 Global records a valuation allowance sufficient to reduce the deferred tax asset to the amount that is more likely that not to be realized.&#160;The deferred tax assets should be realized through future operating results and the reversal of temporary differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company had a valuation allowance on deferred tax assets of $8.3&#160;million and $0.6&#160;million as of December&#160;31, 2020 and 2019, respectively. The valuation allowance increased $7.7&#160;million as a result of impairment and sales of investments that would result in a capital loss in the year of sale. The deduction for the capital losses would be limited to other capital gains recognized during the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2020, the Company had federal net operating loss carryforwards (&#x201c;NOLs&#x201d;) of $60.2 million, after considering substantial restrictions on the utilization of these NOLs due to &#x201c;ownership changes&#x201d;, as defined in the Internal Revenue Code of 1986, as amended (the &#x201c;Internal Revenue Code&#x201d;).&#160;J2 Global currently estimates that all of the above-mentioned federal NOLs will be available for use before their expiration. $59.7 million of NOLs for losses incurred prior to January 1, 2018 expire through the year 2037. The NOLs for losses incurred after January 1, 2018 of $0.5 million have an indefinite carryforward period. Additionally, the Company has foreign NOLs of $5.8&#160;million as of December 31, 2020 in various foreign jurisdictions which generally have an indefinite carryforward period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and 2019, the Company had no foreign tax credit carryforward. In addition, as of December&#160;31, 2020 and 2019, the Company had state research and development tax credits of $9.1 million and $3.2 million, respectively, which can be carried forward indefinitely. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not provided deferred taxes on approximately $454.5 million of undistributed earnings from foreign subsidiaries as of December&#160;31, 2020. The Company has not provided any additional deferred taxes with respect to items such as foreign withholding taxes, state income tax or foreign exchange gain or loss that would be due when cash is actually repatriated to the U.S. because those foreign earnings are considered permanently reinvested in the business or may be remitted substantially free of any additional taxes. Because of the various avenues in which to repatriate the earnings, the determination of the amount of the unrecognized deferred tax liability related to the undistributed earnings if eventually remitted is not practicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain tax payments are prepaid during the year and included within prepaid expenses and other current assets on the Consolidated Balance Sheet. The Company&#x2019;s prepaid tax payments were $3.0 million and $3.7 million at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income before income taxes included income from domestic operations of&#160;$47.3 million,&#160;$81.6 million&#160;and&#160;$19.9 million&#160;for the years ended&#160;December&#160;31, 2020,&#160;2019&#160;and&#160;2018, respectively, and income from foreign operations of&#160;$183.1 million,&#160;$118.0 million&#160;and&#160;$157.7 million&#160;for the years ended&#160;December&#160;31, 2020,&#160;2019&#160;and&#160;2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Uncertain Income Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax positions are evaluated in a two-step process. The Company first determines whether it is more likely than not that a tax position will be sustained upon examination. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. The Company classifies gross interest and penalties and unrecognized tax benefits that are not expected to result in payment or receipt of cash within one year as non-current liabilities in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the total amount of unrecognized tax benefits was $49.1 million, of which $46.0 million, if recognized, would affect the Company&#x2019;s effective tax rate. As of December&#160;31, 2019, the total amount of unrecognized tax benefits was $46.7 million, of which $43.9 million, if recognized, would affect the Company&#x2019;s effective tax rate. As of December&#160;31, 2018, the total amount of unrecognized tax benefits was $51.3 million, of which $46.8 million, if recognized would affect the Company&#x2019;s effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2020, 2019 and 2018, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken in the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company includes interest and penalties related to unrecognized tax benefits within the provision for income taxes. As of December&#160;31, 2020, 2019 and 2018, the total amount of interest and penalties accrued was $8.1 million, $5.8 million and $8.4 million, respectively, which is classified as a liability for uncertain tax positions on the Consolidated Balance Sheets. In connection with tax matters, the Company recognized interest and penalty expense (benefit) in 2020, 2019 and 2018 of $2.3 million, $(1.8) million and $1.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain income tax positions are reasonably possible to significantly change&#160;during the next 12 months as a result of completion of income tax audits and expiration of statutes of limitations. At this point it is not possible to provide an estimate of the amount, if any, of significant changes in reserves for uncertain income tax positions as a result of the completion of income tax audits that are reasonably possible to occur in the next 12&#160;months. In addition, the Company cannot currently estimate the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amount of, if any, uncertain income tax positions which will be released in the next 12 months as a result of expiration of statutes of limitations due to ongoing audits. As a result of ongoing federal, state and foreign income tax audits (discussed below), it is reasonably possible that the Company&#x2019;s entire reserve for uncertain income tax positions for the periods under audit will be released. It is also reasonably possible that the Company&#x2019;s reserves will be inadequate to cover the entire amount of any such income tax liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Tax Audits:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is in various stages of audit by the U.S. Internal Revenue Service (&#x201c;IRS&#x201d;) for its 2012 through 2016 tax years. As of December 31, 2020, the audits are ongoing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is under audit by the California Franchise Tax Board (&#x201c;FTB&#x201d;) for its tax years 2012 and 2013. The FTB, however, has agreed to suspend its audit for 2012 and 2013 pending the outcome of the IRS audit for such tax years. In August 2018, the FTB notified the Company that it will commence an audit of tax years 2015 and 2016. As of December 31, 2020, the audits are ongoing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In June 2019, the New York State Department of Taxation and Finance (&#x201c;NYS&#x201d;) notified the Company that it will commence an audit for tax year 2015. In April 2020, the NYS notified the Company that it will also commence an audit for tax years 2016 and 2017. As of December 31, 2020, the audits are ongoing.&lt;/span&gt;&lt;/div&gt;It is reasonably possible that these audits may conclude in the next 12 months and that the uncertain tax positions the Company has recorded in relation to these tax years may change compared to the liabilities recorded for these periods. If the recorded uncertain tax positions are inadequate to cover the associated tax liabilities, the Company would be required to record additional tax expense in the relevant period, which could be material. If the recorded uncertain tax positions are adequate to cover the associated tax liabilities, the Company would be required to record any excess as reduction in tax expense in the relevant period, which could be material. However, it is not currently possible to estimate the amount, if any, of such change.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzg5MTI_1017bb3a-66da-4b3a-b079-f80b60819926">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income tax consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzMtMS0xLTEtMA_1bbb087b-27e7-443b-a9bd-f7328f877b88"
      unitRef="usd">20943000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzMtMy0xLTEtMA_ef8092b8-b16b-4d23-a7d2-84773c7b70a3"
      unitRef="usd">23306000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzMtNS0xLTEtMA_fb2c6781-bc0b-42ae-8447-ff19ee02762a"
      unitRef="usd">17233000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzQtMS0xLTEtMA_c2cfd50f-5ac4-43b5-ad28-dbcb159288f7"
      unitRef="usd">5223000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzQtMy0xLTEtMA_30e6f813-66a7-4896-b57f-f712a48532df"
      unitRef="usd">4774000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzQtNS0xLTEtMA_57278783-eb7e-46f9-9f11-377a76b22959"
      unitRef="usd">-617000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzUtMS0xLTEtMA_6a7e9101-6ffd-4ab0-ae05-e90be83df4e1"
      unitRef="usd">36387000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzUtMy0xLTEtMA_6dd71f25-4023-4ca3-93f0-7bb65fc7b538"
      unitRef="usd">15988000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzUtNS0xLTEtMA_44c97571-de25-4a83-a56e-3418894df515"
      unitRef="usd">3094000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzYtMS0xLTEtMA_1ff5254e-4f56-48a3-9802-777fa3bb2a05"
      unitRef="usd">62553000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzYtMy0xLTEtMA_edf78366-e9e5-40fc-991a-ff34a5dbf743"
      unitRef="usd">44068000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzYtNS0xLTEtMA_5e1fa6c3-71a5-4a73-9f17-21fc74d2cbfd"
      unitRef="usd">19710000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzktMS0xLTEtMA_5b52555a-5c19-47d4-a919-97a0855d9c52"
      unitRef="usd">-6173000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzktMy0xLTEtMA_f4585332-460a-4c68-8bfa-94b7660d5696"
      unitRef="usd">-1903000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzktNS0xLTEtMA_4710856f-32d0-4734-82a4-db8780c76afd"
      unitRef="usd">16083000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEwLTEtMS0xLTA_8e589dac-7ed7-4f3f-877e-95dff956f8ac"
      unitRef="usd">694000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEwLTMtMS0xLTA_9636a91c-e854-4a85-9ee5-67b86c534ca7"
      unitRef="usd">-5620000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEwLTUtMS0xLTA_24b7742d-6540-46f3-adf6-6515d44a4878"
      unitRef="usd">2965000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzExLTEtMS0xLTA_bd299f84-e8c6-48b0-a81f-95c6f7ac42fa"
      unitRef="usd">11319000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzExLTMtMS0xLTA_2d124195-fb4d-46fe-aa98-5b36404218e3"
      unitRef="usd">-55921000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzExLTUtMS0xLTA_61bf3c5e-ec6e-45bb-aa17-1a64013ea3a3"
      unitRef="usd">6002000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEyLTEtMS0xLTA_62422102-976a-4d38-a16b-45468c9a575c"
      unitRef="usd">5840000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEyLTMtMS0xLTA_786fae7c-1740-43b7-9c01-7ff85f558272"
      unitRef="usd">-63444000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEyLTUtMS0xLTA_c3810a7b-a629-4a71-be8a-a4f352ed76b8"
      unitRef="usd">25050000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEzLTEtMS0xLTA_b39d7ffb-f3b7-4aba-bb8c-9ffe3b0f9851"
      unitRef="usd">68393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEzLTMtMS0xLTA_be9ff62e-14ec-4edd-89bf-dfe2c7857302"
      unitRef="usd">-19376000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpjZmRhZDgxYTdjYjA0NjJkYjExOTU4M2YxMjU5ZGEzMi90YWJsZXJhbmdlOmNmZGFkODFhN2NiMDQ2MmRiMTE5NTgzZjEyNTlkYTMyXzEzLTUtMS0xLTA_77b4949d-120f-4883-ad61-9f38faa8d1fb"
      unitRef="usd">44760000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzg4ODc_69955d9d-9f00-4654-aed8-ceaf0cc0b7f7">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the statutory federal income tax rate with J2 Global&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intra-entity tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on deferred taxes of enacted tax law and rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized loss on intercompany sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzItMS0xLTEtMA_6f6a7a0a-7c90-4aed-9b0d-8ae335d4d00a"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzItMy0xLTEtMA_50c9ad7c-daf2-46e3-b4bc-dc3ba6f486f4"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzItNS0xLTEtMA_c16b1b97-6bea-4168-a4fa-9bdc79de2561"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzMtMS0xLTEtMA_8951acf6-812e-42d8-a8ee-922fbecaad48"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzMtMy0xLTEtMA_cbc43c24-da0d-40e1-a3d9-c0da9c19a6c7"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzMtNS0xLTEtMA_281b5359-72e9-47e0-8a27-06dfc231c2d6"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzQtMS0xLTEtMA_81407537-7d36-4a6e-8e94-65721b086a8d"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzQtMy0xLTEtMA_4704e8de-e63e-4c07-9514-005ea5763546"
      unitRef="number">-0.038</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzQtNS0xLTEtMA_4e129dfe-e73c-4af8-9a50-0a4523865c91"
      unitRef="number">-0.077</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzUtMS0xLTEtMA_531d64e5-a65b-4c42-8a5b-6c57a8486d5b"
      unitRef="number">0.008</jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome>
    <jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzUtMy0xLTEtMA_2ed5aafe-87b0-4657-8c8a-66d008c53874"
      unitRef="number">0.014</jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome>
    <jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzUtNS0xLTEtMA_f50b8dfe-7786-4b9c-b8c8-f03c528c01e1"
      unitRef="number">0.015</jcom:EffectiveIncomeTaxRateReconciliationSubpartFIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzYtMS0xLTEtMA_9e7965c7-d43f-40ed-92c3-81005e58901b"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzYtMy0xLTEtMA_64edae48-7ba7-477c-92b5-07391a9744c3"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzYtNS0xLTEtMA_bea7f45c-9344-43fa-8338-b30bba7da92f"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzctMS0xLTEtMA_ad19ff82-e23f-40ae-9adb-0474eeedfc61"
      unitRef="number">0.035</jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve>
    <jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzctMy0xLTEtMA_0f9a005a-3b36-4116-8cd9-2f22356280b8"
      unitRef="number">-0.004</jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve>
    <jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzctNS0xLTEtMA_8a8621e4-92b8-45af-a43e-99f49ba36975"
      unitRef="number">0.041</jcom:EffectiveIncomeTaxRateReconciliationTaxContingenciesReserve>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzgtMS0xLTEtMA_54db7917-09ca-473d-ac43-20b135af7c0f"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzgtMy0xLTEtMA_bb764f73-d457-4c5b-b07a-a0abfc305c51"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzgtNS0xLTEtMA_97b71b30-90db-475b-97a8-ce200f838138"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEwLTEtMS0xLTA_ec5f14af-0f8c-4e85-93a2-298f5088fae6"
      unitRef="number">0</jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets>
    <jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEwLTMtMS0xLTA_d01f8dd7-2846-45ac-a977-251f5455cabc"
      unitRef="number">-0.269</jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets>
    <jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEwLTUtMS0xLTA_e53a2f51-ec30-4e5a-abf8-163ddffa9d30"
      unitRef="number">0</jcom:EffectiveIncomeTaxRateReconciliationIntercompanyTransferofIntangibleAssets>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEyLTEtMS0xLTA_69beeabf-8ac5-49db-93a5-208958a7b075"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEyLTMtMS0xLTA_fd6e3f99-84be-4740-95d1-8d10a249c96c"
      unitRef="number">-0.013</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEyLTUtMS0xLTA_af1fda75-7130-49b1-8b41-ec103fdd8da8"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEzLTEtMS0xLTA_c8e2323e-231b-49d5-9d76-75a743a3e7fd"
      unitRef="number">0</jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities>
    <jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEzLTMtMS0xLTA_a45d67a4-62c1-44fe-aef9-5e90e5976ff2"
      unitRef="number">0.006</jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities>
    <jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzEzLTUtMS0xLTA_31c10f43-8d82-4ece-9403-33c1ab912644"
      unitRef="number">0.024</jcom:EffectiveIncomeTaxRateReconciliationContingentLiabilities>
    <jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE0LTEtMS0xLTA_f0215397-2c58-45c2-8dcf-9a97a06db8c3"
      unitRef="number">0</jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale>
    <jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE0LTMtMS0xLTA_6ffdf362-5285-4bcc-901f-c431ca204b88"
      unitRef="number">0</jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale>
    <jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE0LTUtMS0xLTA_e0b77043-c212-43d5-9358-3d5d5a28aec7"
      unitRef="number">0.019</jcom:EffectiveIncomeTaxRateReconciliationUnrecognizedLossonIntercompanySale>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE1LTEtMS0xLTA_eb90f516-db71-4681-b0b8-8d4c8637889b"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE1LTMtMS0xLTA_fbb37da7-f57f-4418-b8b4-2cbfe7d74463"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE1LTUtMS0xLTA_29cddb2d-9897-407c-941d-ee9999ed5e7e"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE2LTEtMS0xLTA_821e4e0d-b26d-4dfa-9410-32dec89167ab"
      unitRef="number">0.297</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE2LTMtMS0xLTA_6dac3aab-d6f7-4bce-8e56-020647c9d4b3"
      unitRef="number">-0.097</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTo1Zjc5MWE4ODFiZmM0NzU2ODhiMTY3ZjdlZjNkYzIyNS90YWJsZXJhbmdlOjVmNzkxYTg4MWJmYzQ3NTY4OGIxNjdmN2VmM2RjMjI1XzE2LTUtMS0xLTA_5318d8d8-9204-4694-a88f-21f2beb632a5"
      unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <jcom:NumberOfForeignSubsidiariesInvolvedInIntraEntityAssetTransfer
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3MTQ3Nzc_b466b1af-dcb2-458e-927e-2e0c27c8f4de"
      unitRef="subsidiary">2</jcom:NumberOfForeignSubsidiariesInvolvedInIntraEntityAssetTransfer>
    <jcom:NetTaxExpenseBenefitonIntraEntityTransferAssetsOtherthanInventory
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzgyMw_f50e61de-b903-4e7d-9327-a9e2bdf03e5c"
      unitRef="usd">-53700000</jcom:NetTaxExpenseBenefitonIntraEntityTransferAssetsOtherthanInventory>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzg4NzQ_a1bf0699-c448-4fd0-9a24-5c3b87186357">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities result from differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. Temporary differences and carryforwards which give rise to deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment of investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:&#160;valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzMtMS0xLTEtMA_69b27eb6-1cf4-4367-80c6-c8d6e1f97cb4"
      unitRef="usd">21183000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzMtMy0xLTEtMA_628567fe-29a3-487d-b66c-9ef49671b97e"
      unitRef="usd">43352000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzQtMS0xLTEtMA_491d55c3-dd77-4d82-b5c4-0566c9e314f5"
      unitRef="usd">9022000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzQtMy0xLTEtMA_21211196-d6cb-41f8-b1da-5b1c12a51620"
      unitRef="usd">4152000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzUtMS0xLTEtMA_6890351f-9a71-44d0-a72e-2c1c42b38f4b"
      unitRef="usd">19572000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzUtMy0xLTEtMA_f955ab1d-24a8-458e-adfb-843536360ce2"
      unitRef="usd">9946000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzYtMS0xLTEtMA_3076877c-2c34-41b2-9c7e-af637c93e4db"
      unitRef="usd">4366000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzYtMy0xLTEtMA_31653735-d487-4c5a-97fe-f50032468b23"
      unitRef="usd">2547000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzctMS0xLTEtMA_83b3972c-ef2b-41cd-9a64-0b4dfb64a6e7"
      unitRef="usd">5923000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzctMy0xLTEtMA_f0a6257d-f745-4b1e-b613-911591b8a757"
      unitRef="usd">4669000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzktMS0xLTEtMA_276e776e-94ce-4923-ba43-8955bbbf29ff"
      unitRef="usd">6762000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzktMy0xLTEtMA_435168de-3f83-41e9-bfa9-84583cc8d284"
      unitRef="usd">1675000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzExLTEtMS0xLTA_1fe05e78-1640-4e68-89e2-ea446c22b0da"
      unitRef="usd">1334000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzExLTMtMS0xLTA_b95d60ec-63b9-4da0-a818-da784222ba0f"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzEyLTEtMS0xLTA_b4cdc135-5abf-48f8-89eb-e4ae4b10bd6e"
      unitRef="usd">5124000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzEyLTMtMS0xLTA_8967db38-af34-4d12-8066-b1e72fb65ad5"
      unitRef="usd">3206000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzEzLTEtMS0xLTA_16ca3e5f-202b-4c91-a5c6-c10cc1ac69a7"
      unitRef="usd">12045000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzEzLTMtMS0xLTA_962008d8-3a06-4c04-aa5a-7c097f639a0f"
      unitRef="usd">9958000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE0LTEtMS0xLTA_52980603-589b-40de-b4c9-cfc2efca4084"
      unitRef="usd">85331000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE0LTMtMS0xLTA_6ed2d722-dcb1-4848-ba03-598e7705d1fe"
      unitRef="usd">79505000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE1LTEtMS0xLTA_ccea7175-f6a0-437f-b77c-7aeb53fb9f5a"
      unitRef="usd">8307000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE1LTMtMS0xLTA_5130b2bc-7b15-4626-9198-6072a605b24f"
      unitRef="usd">608000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE2LTEtMS0xLTA_3de4e521-4322-4938-ab8e-1c524493b2a9"
      unitRef="usd">77024000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzE2LTMtMS0xLTA_76fd5753-30b4-4167-8b95-82be2cbb285b"
      unitRef="usd">78897000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIwLTEtMS0xLTA_c749773f-832d-4db2-aace-603889e66800"
      unitRef="usd">18995000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIwLTMtMS0xLTA_b9532875-da33-4089-9a85-eacebabc177b"
      unitRef="usd">15767000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIxLTEtMS0xLTA_d39b769f-e7a9-431b-bb1a-92194a3b09c2"
      unitRef="usd">93162000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIxLTMtMS0xLTA_8f073f59-ce5d-4ee4-845d-a3e23a283747"
      unitRef="usd">42880000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <jcom:DeferredTaxLiabilitiesPrepaidInsurance
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIyLTEtMS0xLTA_83f2d2cf-8f00-485c-9f08-f655ade48a74"
      unitRef="usd">2905000</jcom:DeferredTaxLiabilitiesPrepaidInsurance>
    <jcom:DeferredTaxLiabilitiesPrepaidInsurance
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzIyLTMtMS0xLTA_b0cb9204-088b-4de9-a11e-af1576d7dea8"
      unitRef="usd">1847000</jcom:DeferredTaxLiabilitiesPrepaidInsurance>
    <jcom:DeferredTaxLiabilityConvertibleDebt
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI0LTEtMS0xLTA_da7f7007-3a94-4384-af1d-6b82050bc1f2"
      unitRef="usd">65192000</jcom:DeferredTaxLiabilityConvertibleDebt>
    <jcom:DeferredTaxLiabilityConvertibleDebt
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI0LTMtMS0xLTA_a2fe6982-6ba1-40d7-a77c-ffe7e7a118ee"
      unitRef="usd">65217000</jcom:DeferredTaxLiabilityConvertibleDebt>
    <jcom:DeferredTaxLiabilitiesForeignOther
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI1LTEtMS0xLTA_8067d0c5-65c3-4aca-bcd0-7fa209b96a40"
      unitRef="usd">2925000</jcom:DeferredTaxLiabilitiesForeignOther>
    <jcom:DeferredTaxLiabilitiesForeignOther
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI1LTMtMS0xLTA_0efffbc1-ae3d-4dc8-a7cb-730da3c95400"
      unitRef="usd">663000</jcom:DeferredTaxLiabilitiesForeignOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI2LTEtMS0xLTA_d40ba5a3-cf35-4a7d-acee-e2eb98d10145"
      unitRef="usd">183179000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI2LTMtMS0xLTA_cf3ee14b-391e-4daf-84b2-ac50962dc1bc"
      unitRef="usd">126374000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI3LTEtMS0xLTA_d7ac47a1-2e50-4720-8c37-3de5418e0a0b"
      unitRef="usd">106155000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZTpkMDc2ZjA5MmFmNzA0MjA1YjFmYmViODE0OTEwZDIyYy90YWJsZXJhbmdlOmQwNzZmMDkyYWY3MDQyMDViMWZiZWI4MTQ5MTBkMjJjXzI3LTMtMS0xLTA_ec34b3d9-9622-4685-9079-19dec071c1e7"
      unitRef="usd">47477000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3Mjc0NzQ_7cce52a8-94a8-4287-826c-175a18aef321"
      unitRef="usd">77000000.0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3Mjc0ODk_15300c8a-1269-44d2-a40a-c6f0f938aaeb"
      unitRef="usd">78900000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3Mjc1MzA_8dd5e914-06e2-4a4e-aa67-21bc7573d994"
      unitRef="usd">8300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3Mjc1NDQ_31bb0572-78ee-409a-96af-0d45ed794471"
      unitRef="usd">600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzEwOTk1MTE2NTY4MjY_3dbef07b-ed28-4bd0-9f1f-9b9e869f69b6"
      unitRef="usd">7700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i79f98dd4cf8944f7a0bc92979e2669e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzI0OTc_329593f8-1e24-4c02-85c3-4d8d2946c56c"
      unitRef="usd">60200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i79f98dd4cf8944f7a0bc92979e2669e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzI4MjI_a63c13f0-6f9a-438d-a613-0a0ddb6e2e21"
      unitRef="usd">59700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i79f98dd4cf8944f7a0bc92979e2669e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzI5NjI_15f3e726-53d2-412a-89af-ee5d57bab363"
      unitRef="usd">500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ief9f3b685ccd43988e1b501596c0ae07_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzMyOTg1MzQ5MTMwODc_ab4bdf2e-9dda-4b41-8252-7db39224ad46"
      unitRef="usd">5800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3MTQ3Njc_d2e08e2f-54a0-488c-a146-3604f5c0decc"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzM4NDgyOTA3MTQ3Njc_e65e2150-0dc7-4fb0-9f52-b8245e7a1e56"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzMxNjc_f410a8da-526e-4cc1-8579-0c4a051342d8"
      unitRef="usd">9100000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzMxNzQ_7a9a826c-b8b4-4086-8ba2-d40c1d01bc52"
      unitRef="usd">3200000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzMyODA_2f59c2cc-c179-4c61-92fc-e2b70da55c1d"
      unitRef="usd">454500000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:PrepaidTaxes
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQxMjY_f140af38-ee48-420c-b349-9b9edf45b41d"
      unitRef="usd">3000000.0</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQxMzM_90c5e405-4853-46a9-982d-a047b552b377"
      unitRef="usd">3700000</us-gaap:PrepaidTaxes>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQyMzY_00802a74-d89d-40ea-b9a0-974d8eb69561"
      unitRef="usd">47300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQyNDA_99bade4d-8df5-4b47-bece-27c284d4841a"
      unitRef="usd">81600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQyNDc_13041047-23da-4cd4-bce1-84a7238ad39e"
      unitRef="usd">19900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQzMzc_31c46bf8-8b79-4fae-9a2a-6206d6389658"
      unitRef="usd">183100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQzNDE_d680a257-0b87-42d6-8e5f-d570916af1b7"
      unitRef="usd">118000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzQzNDg_c32c03f6-7616-4756-8dec-114900935337"
      unitRef="usd">157700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzUxOTU_81c96457-9bdc-4c43-afa9-a6a4c3ed8297"
      unitRef="usd">49100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzUyMDg_063596a3-cc33-4f66-b665-0944cf3964d9"
      unitRef="usd">46000000.0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzUzMzQ_4f4beff5-5caf-4edf-a225-954a8c00cd12"
      unitRef="usd">46700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzUzNDc_4d61d793-e3b1-4866-ab98-11248b3f96c3"
      unitRef="usd">43900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzU0NzM_e516a088-463c-4327-9075-35799f8a95a0"
      unitRef="usd">51300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzU0ODY_aa78bec9-6373-4ca5-9f96-be0e10c5747f"
      unitRef="usd">46800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzg5MDE_6dfad21b-9e92-4d1a-87b5-57d8adefcfdf">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate changes in the balance of unrecognized tax benefits, which excludes interest and penalties, for 2020, 2019 and 2018, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken in the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzItMS0xLTEtMA_b655a2d0-bd51-4392-9f6e-4e15b98ceecc"
      unitRef="usd">46703000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzItMy0xLTEtMA_db4f8fe2-a0e4-4c06-97ce-48ecdf23d13f"
      unitRef="usd">51271000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzItNS0xLTEtMA_0edcfa03-92c7-4199-8230-5af0a52a8540"
      unitRef="usd">45012000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzMtMS0xLTEtMA_3baeb080-ca91-4077-9289-63ec4cd37fe4"
      unitRef="usd">3952000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzMtMy0xLTEtMA_e4621279-bafa-4854-a769-0d24718b989e"
      unitRef="usd">5285000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzMtNS0xLTEtMA_7c757a84-06d3-4491-90c4-e8f19f7cf929"
      unitRef="usd">2508000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzQtMS0xLTEtMA_01d243e8-ac08-4ee8-9be1-126854c06657"
      unitRef="usd">245000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzQtMy0xLTEtMA_602c386a-a58f-463b-ba74-04d9ec742404"
      unitRef="usd">7441000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzQtNS0xLTEtMA_82ed84fe-c120-46ea-9ea3-f7c0913f79a6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzUtMS0xLTEtMA_9eca460d-deda-4227-84c6-9735593849c0"
      unitRef="usd">4299000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzUtMy0xLTEtMA_53b30795-ea95-4371-ab59-26691d1d7003"
      unitRef="usd">4069000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzUtNS0xLTEtMA_ca5a358a-917b-4dcc-a14c-cbd51314fffc"
      unitRef="usd">3751000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzYtMS0xLTEtMA_7c8bbc47-7bee-45df-9b42-737dc0346f03"
      unitRef="usd">5627000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzYtMy0xLTEtMA_74bebf10-1f08-4a37-b8a4-c226499513d4"
      unitRef="usd">5831000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzYtNS0xLTEtMA_354c5798-632a-4928-b0b3-9aea16c540d0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzctMS0xLTEtMA_fb28cea6-27fa-490b-b399-a4abb1a24d34"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzctMy0xLTEtMA_ee196889-49d0-493c-88ca-4e83172192d7"
      unitRef="usd">650000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzctNS0xLTEtMA_fa25a6d7-6b99-4086-ba5d-31f93b8d8510"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzgtMS0xLTEtMA_e9cb2df4-4afe-4083-bc49-9500ee6ee32e"
      unitRef="usd">49082000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzgtMy0xLTEtMA_66ae8394-e658-4f56-b78a-1374e573b77f"
      unitRef="usd">46703000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90YWJsZToxNDE2MjJlYWExYWQ0ZjA5YjExN2MyNzE1OGY1NmUwOS90YWJsZXJhbmdlOjE0MTYyMmVhYTFhZDRmMDliMTE3YzI3MTU4ZjU2ZTA5XzgtNS0xLTEtMA_ddbc6623-0f7e-46c3-864f-33cec101d102"
      unitRef="usd">51271000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzU5MDY_4dfb3400-952d-4512-919a-15842586a72d"
      unitRef="usd">8100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzU5MTA_4175a5b4-58e3-457d-8580-693153c01381"
      unitRef="usd">5800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzU5MTc_2af4daf1-500e-4016-9767-7e228ea45906"
      unitRef="usd">8400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzYxNDg_4bd343b0-40c5-41a5-b0a7-d6f51c37361e"
      unitRef="usd">2300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzYxNTI_234132fb-8507-4da9-bed9-6ecd3c5bb1b6"
      unitRef="usd">-1800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNTQvZnJhZzo4Y2FmMmJlNzI4YTU0NGFjODdjNzM1NjkyMDlkMDBjMi90ZXh0cmVnaW9uOjhjYWYyYmU3MjhhNTQ0YWM4N2M3MzU2OTIwOWQwMGMyXzYxNTk_44664f7c-2199-467b-81be-ce9ebac6cc2d"
      unitRef="usd">1200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzQ1NDQ_c708b742-98ae-4102-8ace-f850ab3230ad">Stockholders&#x2019; Equity&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock Exchange&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2014, the Company provided holders of the Company&#x2019;s Series A Preferred Stock (&#x201c;J2 Series A Stock&#x201d;) and the Company&#x2019;s Series B Preferred Stock (&#x201c;J2 Series B Stock&#x201d;) an exchange right in which shares may be exchanged for J2 common stock. The exchange right associated with the shares of J2 Series A Stock provided that such shares were immediately exercisable at an exchange ratio of 20.4319 shares of J2 common stock per share of J2 Series A Stock (the &#x201c;Series A Exchange Ratio&#x201d;). Both holders of the J2 Series A Stock exercised this exchange right which resulted in the issuance of 235,665 shares of J2 common stock. The exchange right associated with the vested shares of the J2 Series B Stock is exercisable during specified exchange periods at an exchange ratio of 31.8094 shares of J2 common stock per share of J2 Series B Stock (the &#x201c;Series B Exchange Ratio&#x201d;). Holders of vested J2 Series B Stock exercised this exchange right which resulted in the issuance of zero, zero and 10,530  shares of J2 common stock during fiscal years 2020, 2019, and 2018 respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the exercise of the exchange right and the resulting extinguishment of the J2 Series A Stock, the Company recorded the difference between the carrying value of the Series A and the fair value of the J2 common stock exchanged within retained earnings as a preferred stock dividend. In connection with the exercise of the exchange right associated with J2 Series B Stock, the Company recognized incremental fair value in the amount of $6.3&#160;million and recorded additional share-based compensation in the amount of zero, zero and $1.9&#160;million for the years ended December&#160;31, 2020,  2019 and 2018, respectively. As of December 31, 2018, all incremental fair value associated with the exchange right of J2 Series B Stock had been recognized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series B Exchange Ratio is adjusted in the event of a subdivision of the outstanding J2 common stock or J2 Series B Stock, a declaration of a dividend payable in shares of J2 common stock or J2 Series B Stock, a declaration of a dividend payable in a form other than shares in an amount that has a material effect on the value of shares of J2 common stock or J2 Series B Stock, a combination or consolidation of the outstanding J2 common stock or J2 Series B Stock into a lesser number of shares of J2 common stock or J2 Series B Stock, respectively, specified changes in control, a recapitalization, a reclassification, or a similar occurrence, the Company shall adjust the Series B Exchange Ratio as it deems appropriate in its sole discretion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2012, the Company&#x2019;s Board of Directors approved a program authorizing the repurchase of up to five million shares of J2 Global common stock through February 20, 2013 (the &#x201c;2012 Program&#x201d;) which was subsequently extended through February 20, 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2016, the Company acquired and subsequently retired 935,231 shares of J2 Global common stock in connection with the acquisition of Integrated Global Concepts, Inc. As a result of the purchase of J2 Global common stock, the Company&#x2019;s Board of Directors approved a reduction in the number of shares available for purchase under the 2012 Program by the same amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2018 and May 2019, the Company entered into a Rule 10b5-1 trading plan with a broker to facilitate the repurchase program. 600,000 shares were repurchased in 2018 at an aggregate cost of $42.5 million and were subsequently retired in March 2019. During the year ended December 31, 2019, the Company repurchased 197,870 shares at an aggregate cost of $16.0&#160;million which were subsequently retired in the same year. During the year ended December&#160;31, 2020, the Company repurchased 1,140,819 shares at an aggregate cost of $87.5 million which were subsequently retired in the same year. As of December&#160;31, 2020, all of the available shares were repurchased under the 2012 Program at an aggregate cost of $204.6 million (including an immaterial amount of commission fees).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 6, 2020, the Company&#x2019;s Board of Directors approved a program authorizing the repurchase of up to ten million shares of our common stock through August 6, 2025 (the &#x201c;2020 Program&#x201d;) in addition to the five&#160;million shares repurchased under the 2012 Program. During the year ended December&#160;31, 2020, the Company entered into a Rule 10b5-1 trading plan and repurchased 2,490,599 shares at an aggregate cost of $177.8&#160;million (including an immaterial amount of commission fees) under the 2020 Program, which were subsequently retired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Company&#x2019;s share repurchase programs, the number of shares available for purchase is 7,509,401 shares of J2 Global common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, participants in J2 Global&#x2019;s stock plans surrender to the Company shares of J2 Global stock to pay the exercise price or to satisfy tax withholding obligations arising upon the exercise of stock options or the vesting of restricted stock. During the year ended December&#160;31, 2020, the Company purchased 111,451 shares from plan participants for this purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of each dividend declared during fiscal year 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend per Common Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 6, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 25, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 12, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 4, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future dividends are subject to Board approval. Based on the significant number of current investment opportunities within the Company&#x2019;s portfolio of businesses and the historic returns from prior investments, the Board of Directors suspended dividend payments for the foreseeable future after the June 4, 2019 payment.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i75206030b55d4d44ba3291f22a61c6c8_I20141130"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MjY5OTY_b387c61e-2449-4ae1-b5bc-9601172335db"
      unitRef="shares">20.4319</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock
      contextRef="i12cdd170693d42b2816421657b5bb73b_D20141101-20141130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MjcwMDU_a353cf1b-8165-488b-b022-ba4330fd97a5"
      unitRef="shares">235665</jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="ia4aa7889c13547b08f71d753ae21d261_I20141130"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MjcwMTQ_86fa0a0f-44b9-41cc-972c-01ff10e6aa9e"
      unitRef="shares">31.8094</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock
      contextRef="i7137c141a39947dcaf9c22100b0a1f7a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzEwNDE_7ab5f6d5-2189-421b-8230-74a304eced59"
      unitRef="shares">0</jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock>
    <jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock
      contextRef="i4516df39c13747468402bdd6ff457038_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMyOTg1MzQ5MTg0Nzg_f31326eb-64d6-4bc4-bd7a-3b17209618e6"
      unitRef="shares">0</jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock>
    <jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock
      contextRef="i74c7aa821aee477ab05da56ab11be7bb_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMyOTg1MzQ5MTg0OTU_ab62fa53-679b-4e76-8086-8bd3779b9b67"
      unitRef="shares">10530</jcom:StockIssuedDuringPeriodSharesExchangeofPreferredStock>
    <us-gaap:ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue
      contextRef="ia4aa7889c13547b08f71d753ae21d261_I20141130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MjY5ODI_505db1ac-0d77-4656-8dcd-97d874126ac9"
      unitRef="usd">6300000</us-gaap:ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i7137c141a39947dcaf9c22100b0a1f7a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTE0OTQ_e55aaf2d-35da-493b-94d2-14b4f75a73e6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i4516df39c13747468402bdd6ff457038_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTE1MTE_4741dab9-c3d8-4e34-8d8c-ebcc4124d1c7"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i74c7aa821aee477ab05da56ab11be7bb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTE1NDk_52db0cb9-67e6-45d2-a47c-6e58929688e5"
      unitRef="usd">1900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ib1a1cfc9d2114e94b2a438c67d7b5e1e_I20120229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MjY3NzU_3de47142-f7da-44e2-8011-9cd904160ecc"
      unitRef="shares">5000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="id21d4803dab5404da7d822a27c1bdd39_D20160701-20160731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MjM2ODk_ce0a3afd-f184-423a-8224-500c2d4c5760"
      unitRef="shares">935231</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7d0663fd5fe4432da255f63a0ed0af5b_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMwMzQ_65146a58-df63-4877-914e-66533d558d33"
      unitRef="shares">600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7d0663fd5fe4432da255f63a0ed0af5b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMxMjg_641820e5-c0e1-424e-94b2-1046e62546c5"
      unitRef="usd">42500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1c8332b1d2d74dc288eddb48ee438890_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MjMwNTg_87fa21ac-bd57-402f-a559-3905ae7a328e"
      unitRef="shares">197870</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1c8332b1d2d74dc288eddb48ee438890_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MjMwOTM_42a6c90b-fdcb-4979-b1f4-2f468c95bb7a"
      unitRef="usd">16000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i03e0e33a084142f4b7c2dce5ec49e04d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMyMjY_ca969640-7470-4514-bac7-e0a6d6588705"
      unitRef="shares">1140819</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i03e0e33a084142f4b7c2dce5ec49e04d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzMyNzk_c0a4b103-4ad3-4c64-b49c-f92e837e39d1"
      unitRef="usd">87500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie0a0ebe83563491c804d3fa3001d7d9b_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM1MDM_d5370272-9e9f-46e4-84fb-e6c2a370c8b7"
      unitRef="usd">204600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ib8f6ae3492524c32a1aec117dabe7309_I20200806"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTg2MjY_cfca6bdc-97dc-4735-a310-a22a1d99b4d6"
      unitRef="shares">10000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ib1a1cfc9d2114e94b2a438c67d7b5e1e_I20120229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzM4NDgyOTA3MzM4MDI_3de47142-f7da-44e2-8011-9cd904160ecc"
      unitRef="shares">5000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9fd15965aa6544f9917881f4107c11c8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTk0OTM_15758ea0-6849-437b-b322-1310e1783224"
      unitRef="shares">2490599</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9fd15965aa6544f9917881f4107c11c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MTk1MDY_b815c42f-db54-414e-b653-d52ee3767e63"
      unitRef="usd">177800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzc2OTY1ODE0MjIyOTc_690e692e-2c62-4f3a-82d9-353bc9f54282"
      unitRef="shares">7509401</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzQwNjY_1d2cefc5-de3a-4754-9b86-bfa421b44e22"
      unitRef="shares">111451</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90ZXh0cmVnaW9uOmE0NDkyZjUwMjNjYTQ5OWY5YjYwYTk0YjhmNmE2OWZlXzQ1NDk_7588e109-fe1e-4c1a-9af4-60f3d24eb47b">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of each dividend declared during fiscal year 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend per Common Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 6, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 25, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 12, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 4, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie00fd2e25eb344f7a8560a2b3a70f7ce_D20190206-20190206"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90YWJsZTpiNDYyM2IxODBkZTc0OTllOTZjNDlkODQ5NGZiOTliNC90YWJsZXJhbmdlOmI0NjIzYjE4MGRlNzQ5OWU5NmM0OWQ4NDk0ZmI5OWI0XzUtMi0xLTEtMA_ee9b2fbe-0e67-4b1e-b8fc-a1ad45893bc5"
      unitRef="usdPerShare">0.4450</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i10c84ace438f4a8aa94134a9de4765d5_D20190502-20190502"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjAvZnJhZzphNDQ5MmY1MDIzY2E0OTlmOWI2MGE5NGI4ZjZhNjlmZS90YWJsZTpiNDYyM2IxODBkZTc0OTllOTZjNDlkODQ5NGZiOTliNC90YWJsZXJhbmdlOmI0NjIzYjE4MGRlNzQ5OWU5NmM0OWQ4NDk0ZmI5OWI0XzYtMi0xLTEtMA_81a0a035-1c75-4fa4-bfd2-2caff733f6c7"
      unitRef="usdPerShare">0.4550</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzU2_2b684419-9a1b-4127-ba56-841ca1db00d4">Stock Options and Employee Stock Purchase Plan&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global&#x2019;s share-based compensation plans include the 2015 Stock Plan and the 2001 Employee Stock Purchase Plan. Each plan is described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2015 Stock Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2015, J2 Global&#x2019;s Board of Directors adopted the J2 Global, Inc. 2015 Stock Option Plan (the &#x201c;2015 Plan&#x201d;). The&#160;2015&#160;Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance share units and other share-based awards.&#160;4,200,000&#160;shares of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;common stock are authorized to be used for 2015 Plan purposes. Options under the 2015&#160;Plan may be granted at exercise prices determined by the Board of Directors, provided that the exercise prices shall not be less than the higher of the par value or 100% of the fair market value of J2 Global&#x2019;s common stock&#160;subject to the option on the date the option is granted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, 2019 and 2018, options to purchase 175,601, 163,741 and 298,577 shares of common stock were exercisable under and outside of the 2015 Plan, at weighted average exercise prices of $60.35, $45.94, and $32.15, respectively. Stock options generally expire after 10 years and vest over a 5-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock option grants are approved by &#x201c;outside directors&#x201d; within the meaning of Internal Revenue Code Section 162(m).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the years ended December&#160;31, 2020, 2019 and 2018 is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$13,355,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6,557,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11,490,350&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020, 2019 and 2018, J2 Global granted zero, zero and 400,000 options, respectively, to purchase shares of common stock pursuant to the 2015 Plan. These stock options vest 20% per year and expire 10 years from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The per share weighted-average grant-date fair values of stock options granted during the period ended December 31, 2018 was $19.39.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic values of options exercised during the years ended December&#160;31, 2020, 2019 and 2018 was $3.0 million, $10.4 million, and $3.8 million, respectively. The total fair value of options vested during the years ended December&#160;31, 2020, 2019 and 2018 was $1.0 million, $1.0 million and $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash received from options exercised under all share-based payment arrangements for the years ended December&#160;31, 2020, 2019 and 2018 was $1.6 million, $5.3 million and $1.5 million, respectively. The actual tax benefit realized for the tax deductions from option exercises under the share-based payment arrangements totaled $0.7 million, $2.4 million and $0.9 million, respectively, for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information concerning outstanding and exercisable options as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range of&lt;br/&gt;Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number Outstanding December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.36 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.35 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.34 - $75.03&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 14, &#x201c;Stockholders&#x2019; Equity&#x201d;, the Company provided holders of J2 Series B Stock an exchange right in which J2 Series B Stock may be exchanged for J2 common stock during specified exchange periods. At December&#160;31, 2020, there were 2,019,350 additional shares underlying options, shares of restricted stock and other share-based awards available for grant under the 2015 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $0.9 million, $0.9 million and $0.9 million of compensation expense related to stock options for the years ended December&#160;31, 2020, 2019 and 2018, respectively. As of December&#160;31, 2020, there was $5.8 million of total unrecognized compensation expense related to nonvested share-based compensation options granted under the 2015 Plan. That expense is expected to be recognized ratably over a weighted average period of 5.00 years (i.e., the remaining requisite service period).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Disclosure&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global uses the Black-Scholes option pricing model to calculate the fair value of each option grant. The expected volatility is based on historical volatility of the Company&#x2019;s common stock. The Company estimates the expected term based upon the historical exercise behavior of its employees. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant. The Company uses an annualized dividend yield based upon the per share dividends declared by its Board of Directors.&#160;Estimated forfeiture rates&#160;were 13.0%, 13.9% and 11.8% as of December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair values of stock options granted have been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global has awarded restricted stock and restricted stock units to its Board of Directors and senior staff pursuant to the 2015 Plan. Compensation expense resulting from restricted stock and restricted unit grants is measured at fair value on the date of grant and is recognized as share-based compensation expense over the applicable vesting period. Vesting periods are approximately one year for awards to members of the Company&#x2019;s Board of Directors, five years for senior staff (excluding market-based awards discussed below) and eight years for the Chief Executive Officer. The Company granted 129,786,&#160;117,566 and 376,799 shares of restricted stock and restricted units (excluding awards with market conditions below) during the years ended December&#160;31, 2020,&#160;2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 7, 2020, the Board of Directors approved the contract modification of an insignificant number of shares of restricted stock awards whereby selected participants waived their right to receive dividends with respect to outstanding and unvested restricted shares under their restricted stock agreements. There was no incremental compensation cost as a result of the modification.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock - Awards with Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global has awarded certain key employees market-based restricted stock awards pursuant to the 2015 Plan. The market-based awards have vesting conditions that are based on specified stock price targets of the Company&#x2019;s common stock. Market conditions were factored into the grant date fair value using a Monte Carlo valuation model, which utilized multiple input variables to determine the probability of the Company achieving the specified stock price targets with a 20-day and 30-day lookback (trading days). Stock-based compensation expense related to an award with a market condition will be recognized over the requisite service period using the graded-vesting method regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. During the years ended December&#160;31, 2020, 2019, and 2018 the Company awarded 82,112, 74,051, and 473,501 market-based restricted stock awards, respectively. The per share weighted average grant-date fair values of the market-based restricted stock awards granted during the years ended December&#160;31, 2020, 2019 and 2018 were $70.99, $69.99 and $52.95, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair values of market-based restricted stock awards granted have been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underlying stock price at valuation date&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $21.2 million, $21.7 million and $26.4 million, respectively of compensation expense related to its restricted stock, restricted stock units, and market-based restricted stock. As of December&#160;31, 2020, the Company had unrecognized share-based compensation cost of $38.6 million associated with these awards. This cost is expected to be recognized over a weighted-average period of 4.2 years for awards and 4.5 years for units. The total fair value of restricted stock and restricted stock units vested during the years ended December&#160;31, 2020, 2019 and 2018 was $18.6 million, $12.7 million and $9.7 million, respectively. The actual tax benefit realized for the tax deductions from the vesting of restricted stock awards and units totaled $2.1 million, $2.4 million and $2.4 million, respectively, for the years ended December&#160;31, 2020, 2019 and 2018.&#160;Share-based compensation is recognized on dividends paid related to nonvested restricted stock not expected to vest, which amounted to approximately zero, $0.1 million and $0.1 million for the years ended December&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock award activity for the years ended December&#160;31, 2020, 2019 and 2018 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,105,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018 is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,493,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,280,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May of 2001, J2 Global established the J2 Global, Inc. 2001 Employee Stock Purchase Plan, as amended (the &#x201c;Purchase Plan&#x201d;), which provides for the issuance of a maximum of 2,000,000 shares of common stock. Under the Purchase Plan, eligible employees can have up to 15% of their earnings withheld, up to certain maximums, to be used to purchase shares &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of J2 Global&#x2019;s common stock at certain plan-defined dates. The price of the common stock purchased under the Purchase Plan for the offering periods is equal to 95% of the fair market value of the common stock at the end of the offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;2, 2018, the Company approved an amendment to the Company&#x2019;s Amended and Restated 2001 Employee Stock Purchase Plan, to be effective May 1, 2018, such that (i) the purchase price for each offering period shall be 85% of the lesser of the fair market value of a share of common stock of the Company (a &#x201c;Share&#x201d;) on the beginning or the end of the offering period, rather than 95% of the fair market value of a Share at the end of the offering period, and (ii) each offering period will be six months, rather than three months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global performed an analysis of the Amendment terms and determined that a plan provision exists which allows for the more favorable of two exercise prices, commonly referred to as a &#x201c;look-back&#x201d; feature. The purchase price discount and the look-back feature cause the Purchase Plan to be compensatory and the Company to recognize compensation expense. The compensation cost is recognized on a straight-line basis over the requisite service period. The Company recognized $2.0 million, $1.3 million and $0.7 million of compensation expense related to the Purchase Plan for the years ended December&#160;31, 2020, 2019 and 2018, respectively. The Company used the Black-Scholes option pricing model to calculate the estimated fair value of the purchase right issued under the ESPP. The expected volatility is based on historical volatility of the Company&#x2019;s common stock. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with a term equal to the expected term of the option assumed at the date of grant.&#160;The Company uses an annualized dividend yield based upon the per share dividends declared by its Board of Directors. Estimated forfeiture rates&#160;were 11.15%, 5.80% and 1.96% as of December&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;During 2020, 2019 and 2018, 118,629, 66,413 and 33,262 shares, respectively were purchased under the Purchase Plan at price ranging from $61.51 to $62.82 per share during 2020.&#160;As of December&#160;31, 2020, 1,404,939 shares were available under the Purchase Plan for future issuance.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i78026a0029b14b6395f1f224dde44ad5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzE1OTI_a72a7ab7-3cfc-4192-902e-4604c4fdc412"
      unitRef="shares">4200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="ieea17d40f3d6441380fdd69e45a81332_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM4NDgyOTA3NDQwMTk_ce759017-d84e-4902-b556-42f72a952652"
      unitRef="number">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIwMTE_f008393a-7440-4345-9026-8360231a42e9"
      unitRef="shares">175601</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIwMTU_13ebe238-7b86-4ba7-8dbb-f09b5b2116a1"
      unitRef="shares">163741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIwMjI_1de055ef-0608-4ecd-8567-28126cffd5db"
      unitRef="shares">298577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIxNjc_9f65a5ae-6ed7-4298-9bfe-e924fb268a7a"
      unitRef="usdPerShare">60.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIxNzE_35b961b2-c15a-44ac-bc51-14809b04b318"
      unitRef="usdPerShare">45.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIxNzk_33c6f8f3-4682-4e14-b7e0-2306a694f29b"
      unitRef="usdPerShare">32.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzIyMzQ_bda9a74c-2590-4e4b-bfa3-68bfe04017ae">10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM4NDgyOTA3NDQwMzQ_b8d4d249-e97b-44da-b32b-0725d07a4b43">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzUz_612f9422-1431-493b-b281-af2fc320980e">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the years ended December&#160;31, 2020, 2019 and 2018 is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$13,355,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6,557,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11,490,350&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEtMS0xLTEtMA_773738ad-3440-4cf5-9973-71c6d695fa06"
      unitRef="shares">375675</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifb6134dff17c4f1d99d589dc9d7c1ec3_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEtMy0xLTEtMA_5deb0580-50ba-43d4-8c59-e598b6f3bc39"
      unitRef="usdPerShare">31.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzItMS0xLTEtMA_131ccba0-7b92-4933-a3b4-a4b2fcf17509"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzItMy0xLTEtMA_52cf0007-c372-4aaa-aced-4493da2a558e"
      unitRef="usdPerShare">75.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzMtMS0xLTEtMA_39bd3e51-96e1-4abc-8ec6-35cb49d1339d"
      unitRef="shares">67898</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzMtMy0xLTEtMA_d32bb916-9ab2-4070-b693-9dca98a77b3f"
      unitRef="usdPerShare">22.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzQtMS0xLTEtMA_316c09e7-ed34-4f2f-9b72-3ff7d21a0398"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzQtMy0xLTEtMA_9e28f37b-273f-4453-9bb3-26e1f6736c41"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzUtMS0xLTEtMA_507cb15a-45df-4934-8a30-c3298fc74243"
      unitRef="shares">707777</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8fe07ddad8c743528db492930bef8245_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzUtMy0xLTEtMA_d4d16cfe-1a21-48b1-9dab-99cf496830da"
      unitRef="usdPerShare">56.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzYtMS0xLTEtMA_4bd18fd0-546d-4fe9-a2ad-39e37a0b3312"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzYtMy0xLTEtMA_981bb509-b500-422e-bddf-f05b6c15e1ac"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzctMS0xLTEtMA_e8f6ffe1-b208-4677-b4eb-546579fe9429"
      unitRef="shares">189436</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzctMy0xLTEtMA_b1c26bc2-bee8-4498-8413-7dd0382b54bd"
      unitRef="usdPerShare">32.39</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzgtMS0xLTEtMA_985b8173-134a-4a3b-9ebd-9317e2fc1df4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzgtMy0xLTEtMA_408ee168-29b1-40d6-81f2-9d0452627ffe"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzktMS0xLTEtMA_74067760-d95d-41c0-aad4-d7e23e0d9a21"
      unitRef="shares">518341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzktMy0xLTEtMA_80b409b3-e3ff-455b-a8b0-61006bc2b135"
      unitRef="usdPerShare">65.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEwLTEtMS0xLTA_62ff4e91-1301-45cf-aa35-c434f472f181"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEwLTMtMS0xLTA_d05000b0-92e5-40d5-983c-8c15859f3f9b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzExLTEtMS0xLTA_2c0c71f3-b23a-4ab5-9e40-fbb316149c3f"
      unitRef="shares">42740</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzExLTMtMS0xLTA_f0d164f6-cb5f-4993-b995-1e6e001ea0ac"
      unitRef="usdPerShare">23.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEyLTEtMS0xLTA_a5f8a0c7-c43a-4439-85ad-09194bf37237"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEyLTMtMS0xLTA_020a968e-49c8-4e02-a6fc-06817f15c5d2"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEzLTEtMS0xLTA_9a2b4188-653b-40c5-96c5-21e3bf4230ae"
      unitRef="shares">475601</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEzLTMtMS0xLTA_224cfdb0-5e1f-4a13-9619-2b20aa9b4422"
      unitRef="usdPerShare">69.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEzLTUtMS0xLTA_ed8ee2d3-efbb-4b3a-b251-677048293f73">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzEzLTctMS0xLTA_e8043cc4-d6b9-4341-85a8-7578918883b1"
      unitRef="usd">13355721</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE0LTEtMS0xLTA_f008393a-7440-4345-9026-8360231a42e9"
      unitRef="shares">175601</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE0LTMtMS0xLTA_9f65a5ae-6ed7-4298-9bfe-e924fb268a7a"
      unitRef="usdPerShare">60.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE0LTUtMS0xLTA_187c98ac-1cb6-4a05-9749-38584eff6926">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE0LTctMS0xLTA_10370364-7481-4c60-aabf-00a0eb886e09"
      unitRef="usd">6557721</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE1LTEtMS0xLTA_83676ec2-489d-4c54-b1ca-b8e6cf729b17"
      unitRef="shares">393281</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE1LTMtMS0xLTA_dcc0997b-d1aa-4634-bca8-9b823a87e434"
      unitRef="usdPerShare">68.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE1LTUtMS0xLTA_e0ded763-4f74-4b15-aa97-b1ff236df375">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpkZTRlMTFmYjg3Mzg0MjU5YTRkNGE1NDhjNWNiYzNkZS90YWJsZXJhbmdlOmRlNGUxMWZiODczODQyNTlhNGQ0YTU0OGM1Y2JjM2RlXzE1LTctMS0xLTA_326a303c-76e8-44c8-bd65-3ae0b8765022"
      unitRef="usd">11490350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2OTY1ODE0MjEzNTk_b117bd2b-cd55-44f3-8ee7-dd73eeb826be"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2OTY1ODE0MjEzNjM_f8789a66-9f73-4fd8-b65d-843363d2ecb6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzI1NjI_0b1b1b3e-d40e-48c6-b4d0-bf9cfea65351"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTc5MjQ_13a9d39a-69df-4790-b247-e93d465dafea"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTgyMDE_bda9a74c-2590-4e4b-bfa3-68bfe04017ae">10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2OTY1ODE0MjExMDE_5d130372-e5a9-46b3-bc9b-4c7cde4d17f4"
      unitRef="usdPerShare">19.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMwMjE_556fd145-a738-4f77-bf7b-8a75ee031100"
      unitRef="usd">3000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMwMjU_8032136c-3787-404e-ab2c-34b5450017db"
      unitRef="usd">10400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMwMzM_09581d38-8619-4ee3-a3bd-a87741320084"
      unitRef="usd">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMxMzE_d96f6021-2a13-4e94-9ab0-8fbe48c7cf26"
      unitRef="usd">1000000.0</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMxMzU_99ceca9e-c780-40f0-a47b-beea2f76d5c5"
      unitRef="usd">1000000.0</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMxNDI_34ff9784-4df7-449b-8477-788f8340007e"
      unitRef="usd">100000</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMyNzk_fb39e2c1-71ae-437a-86ed-d8ba7b87c2ab"
      unitRef="usd">1600000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMyODM_683f9b5a-4823-4535-992d-47c19a714be6"
      unitRef="usd">5300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMyOTA_f880e767-f629-462a-9c40-c19cfc4144b6"
      unitRef="usd">1500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM0MzY_4bd8190b-4287-4e63-a7ae-3d706e9eaf53"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM0NDA_bf50598e-7900-44db-8463-84c75e9642be"
      unitRef="usd">2400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM0NDc_9aae47ba-055b-40cd-a8ea-0a43b8a65249"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzU0_dfe4e6d5-4b15-4967-b80e-0c27a4a65250">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information concerning outstanding and exercisable options as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range of&lt;br/&gt;Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number Outstanding December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.36 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.35 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$29.34 - $75.03&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="ib7ed73a23c244f739663578091c6b52b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItMC0xLTEtNDQ_5dfa40fa-3d1f-4231-b355-9c0c9476cad3"
      unitRef="usdPerShare">29.34</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i415f27e2138d4bd0b8356d4c9e914cc3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItMi0xLTEtMA_5a004b0a-840e-4de1-9e00-15b27a8e80f4"
      unitRef="shares">45351</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ib7ed73a23c244f739663578091c6b52b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItNC0xLTEtMA_a2b61efe-47f2-4694-8608-2703949fd930">P0Y4M9D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i415f27e2138d4bd0b8356d4c9e914cc3_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItNi0xLTEtMA_d6b43e43-6bb8-4437-b0e6-6690583e8ead"
      unitRef="usdPerShare">29.34</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i415f27e2138d4bd0b8356d4c9e914cc3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItOC0xLTEtMA_06ca0e03-c1f1-440f-afd9-2c446be81136"
      unitRef="shares">45351</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i415f27e2138d4bd0b8356d4c9e914cc3_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzItMTAtMS0xLTA_5a77fe92-58a9-48bc-9a2b-f41b0fdd3975"
      unitRef="usdPerShare">29.34</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="i23e2e62f84ca4eb894274e2e1ce25a70_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtMC0xLTEtNTI_c84637a4-c3f4-493c-a423-cadfd45b65f7"
      unitRef="usdPerShare">29.53</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i5f0998bfc7b045c6a66984e2b852021a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtMi0xLTEtMA_7f4a58f0-2414-4054-b794-27499eda9682"
      unitRef="shares">7250</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i23e2e62f84ca4eb894274e2e1ce25a70_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtNC0xLTEtMA_2cee03d2-a110-47c7-befb-0c4c7443115b">P1Y2M1D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i5f0998bfc7b045c6a66984e2b852021a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtNi0xLTEtMA_8ba87218-4b50-4f61-a39d-62821e53b6ca"
      unitRef="usdPerShare">29.53</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i5f0998bfc7b045c6a66984e2b852021a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtOC0xLTEtMA_b4240315-819c-4821-bb84-fe53ec806644"
      unitRef="shares">7250</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i5f0998bfc7b045c6a66984e2b852021a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzQtMTAtMS0xLTA_9bafe274-9339-4781-b3ad-10ee28215977"
      unitRef="usdPerShare">29.53</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="ic1a8bfcae3124018938de8bf1618ef64_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtMC0xLTEtNTI_7df37c1f-8303-4805-a70a-ee6ac3bef2e3"
      unitRef="usdPerShare">67.35</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i0877fbacda9d4f8b8701bc69393e477a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtMi0xLTEtMA_e7890791-45b9-430e-aee3-046ddcce0a96"
      unitRef="shares">23000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic1a8bfcae3124018938de8bf1618ef64_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtNC0xLTEtMA_0612ac4a-5874-4364-a243-3e49e3683dd4">P4Y4M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i0877fbacda9d4f8b8701bc69393e477a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtNi0xLTEtMA_f790f37b-b28c-436d-8a66-5a6e2e5bbcea"
      unitRef="usdPerShare">67.35</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i0877fbacda9d4f8b8701bc69393e477a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtOC0xLTEtMA_095bc43e-e1d5-4277-a189-70ba36fa45a9"
      unitRef="shares">23000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i0877fbacda9d4f8b8701bc69393e477a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzUtMTAtMS0xLTA_c3520509-7fff-47b1-b9dd-59f7ecb03756"
      unitRef="usdPerShare">67.35</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="if56db55067f94268b057430a364f6f75_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtMC0xLTEtNDQ_f023f476-0e87-469f-bd2f-d30fb8bf09e0"
      unitRef="usdPerShare">75.03</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i713faa4ed95247bdb71e3e15700ada88_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtMi0xLTEtMA_7dff2dd1-f132-428b-b783-466c04f609aa"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="if56db55067f94268b057430a364f6f75_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtNC0xLTEtMA_e7254db8-69cd-40bd-90a9-06872755d369">P7Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i713faa4ed95247bdb71e3e15700ada88_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtNi0xLTEtMA_eeab3d92-de73-405e-be42-c26f6fc9c1df"
      unitRef="usdPerShare">75.03</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i713faa4ed95247bdb71e3e15700ada88_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtOC0xLTEtMA_0de82789-c57e-4e1d-b7e3-4908ddf05ea2"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i713faa4ed95247bdb71e3e15700ada88_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzYtMTAtMS0xLTA_4270f4f4-0a54-456f-9a9b-4dfd0889b3fb"
      unitRef="usdPerShare">75.03</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="ib7ed73a23c244f739663578091c6b52b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctMC0xLTEtNDUvdGV4dHJlZ2lvbjowMDVmNTcyZmQ4YmI0N2E2YmI0MGE3NTVkNjQ2NjZiM18zODQ4MjkwNjk3MzEw_5dfa40fa-3d1f-4231-b355-9c0c9476cad3"
      unitRef="usdPerShare">29.34</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange
      contextRef="if56db55067f94268b057430a364f6f75_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctMC0xLTEtNDUvdGV4dHJlZ2lvbjowMDVmNTcyZmQ4YmI0N2E2YmI0MGE3NTVkNjQ2NjZiM18zODQ4MjkwNjk3MzAx_f023f476-0e87-469f-bd2f-d30fb8bf09e0"
      unitRef="usdPerShare">75.03</jcom:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctMi0xLTEtMA_523b312f-b04b-4a9d-8771-a58a66cbe599"
      unitRef="shares">475601</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctNC0xLTEtMA_02e1e442-cdaf-44b1-b725-951ecf136c47">P6Y1M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctNi0xLTEtMA_6aa44359-ca59-4137-9d49-e3a389ad9a8c"
      unitRef="usdPerShare">69.61</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctOC0xLTEtMA_c0c89bd9-99cf-416b-b1cd-a49ccd456a28"
      unitRef="shares">175601</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTo1YzUzNDVkYTYxMzE0NmZhYTc3MmU5ZjQ0NmQ2ZmRhOS90YWJsZXJhbmdlOjVjNTM0NWRhNjEzMTQ2ZmFhNzcyZTlmNDQ2ZDZmZGE5XzctMTAtMS0xLTA_ed2e0e84-56f0-4ec8-87b9-08430626e796"
      unitRef="usdPerShare">60.35</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i78026a0029b14b6395f1f224dde44ad5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQwMzA_3763ab18-8df7-4942-9d06-0db1d3283b76"
      unitRef="shares">2019350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQyNzY_ecad99f9-3353-4e44-b456-30b5c82dc969"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQyODA_bdc1c5a3-3105-4b6d-af0e-dbc8156c83ac"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQyODc_82f44742-ec93-40bb-9f9a-056c6be3f5eb"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i00dc90c1be2e4a9bbc9024f4607466ef_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQ0MDg_77aa6161-9775-4892-881e-00976c310568"
      unitRef="usd">5800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQ2Mzk_9e99eeed-fa14-4ccc-9414-3566a290266e">P5Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzUzMjE_169709cf-2d7d-4229-9527-87dfe60f86bb"
      unitRef="number">0.130</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzUzMjU_86e1938a-29e4-41d6-a38e-86218247c7dd"
      unitRef="number">0.139</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzUzMzI_2bdb7fe5-48a2-417d-9fd4-acb5445227de"
      unitRef="number">0.118</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzc1_b0886722-0d43-4a11-a7d5-22a64f3f7a0d">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair values of stock options granted have been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzItMS0xLTEtMA_df26cc66-7981-4264-b088-f455cda538be"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzItMy0xLTEtMA_8ef555d4-2e78-486a-865e-d5e8507decfb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzItNS0xLTEtMA_f8b69371-f736-4d77-8c08-c99f68d6feb7"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzMtMS0xLTEtMA_b2101d1f-27c9-496b-953d-a522c1812fda">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzMtMy0xLTEtMA_78cf1048-39ab-42c8-be98-3722ab085ab1">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzMtNS0xLTEtMA_8dc92bec-7f2e-4aeb-8335-5a4e24d9645a">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzQtMS0xLTEtMA_5ea4c7dc-b8c6-4d82-a4ae-87607de37dfc"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzQtMy0xLTEtMA_d663224f-5b5f-466d-92e2-64f7a8ce5971"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzQtNS0xLTEtMA_ab4d4351-2e73-47ce-9d94-2f30a8007af6"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzUtMS0xLTEtMA_b9bce509-3b68-42af-bff7-8f18bdebdb10"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzUtMy0xLTEtMA_dec96a25-3b16-47ab-aca0-9a5d749b129f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzUtNS0xLTEtMA_c88499e3-d647-40c2-9e8d-939bb93007f8"
      unitRef="number">0.292</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ic65f84fd852040859f0be5222462ec5a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzYtMS0xLTEtMA_9335c4bd-b422-444e-96bb-4b5de100f7f5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="if8df07b637904488bdd1d0c8bd120b12_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzYtMy0xLTEtMA_80a04a84-c06e-4e47-9566-f5c35148794a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i192ace41e62944fc8b60c2e29588f05e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTphMjI0MTZjN2I5NTQ0YTgyOTU2MjdjNjczNWJmZTgzYy90YWJsZXJhbmdlOmEyMjQxNmM3Yjk1NDRhODI5NTYyN2M2NzM1YmZlODNjXzYtNS0xLTEtMA_504b9e9d-dcfb-4baf-a038-d8c07c52a645"
      unitRef="number">0.292</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibb6fd7b55505455e8b969c2e3aab4617_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTc5NzA_54b8d2a7-f379-4337-b30c-a33785402d20">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic6187d7eec3b45f4b4d2435924b21e54_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTc5ODk_568643a3-c5cc-45e2-b8a7-dc9efd967059">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i047497f55060472fa6622680db260e1c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTgwMDk_cfd3c28b-f010-4aea-ad8f-8811bb81c768">P8Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i029ab4be128c4f60be1ed00871b7bf81_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzYxNTM_22b2d68b-023c-43b5-a00c-20d4ea29384b"
      unitRef="shares">129786</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia08b5563b38a4cae87d699a46492a5cb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzYxNTc_fe188d52-d6d0-4327-a9af-796013dcbc68"
      unitRef="shares">117566</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if8099514783847d79c09cd82dda0781b_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzYxNjQ_96fc398f-74a5-44d8-b379-3a4c456f1c0d"
      unitRef="shares">376799</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="ie70666317ce441219a565dad143a82c7_D20200507-20200507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzMyOTg1MzQ5MzI2NjI_0ef3139b-9060-431f-b811-74c1e84154d3"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzcyMjA_0b54b9e2-eb26-4ca2-9d41-f7501f0615aa"
      unitRef="shares">82112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i04b3d0f980ce4684aec8bb84019d77db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzcyMjQ_a3793af9-ad17-4fa1-b236-236110305daa"
      unitRef="shares">74051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if968f85323fe4abcb4fb0944de6df7cf_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzcyMzI_aace5888-84bc-4670-a556-7f064cdca270"
      unitRef="shares">473501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue
      contextRef="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc0MzU_7f5063af-9397-44a0-aacc-f8b9a0b82e88"
      unitRef="usdPerShare">70.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue
      contextRef="i04b3d0f980ce4684aec8bb84019d77db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc0Mzk_023cda88-0fa0-4e42-bb85-10465dd6cbeb"
      unitRef="usdPerShare">69.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue
      contextRef="if968f85323fe4abcb4fb0944de6df7cf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc0NDY_31b50812-b720-4e83-8fe4-2517ad5fbf9c"
      unitRef="usdPerShare">52.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue>
    <jcom:ScheduleofSharebasedPaymentAwardPerformanceAwardsValuationAssumptionsTableTextBlockTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzQ1_f71d2a60-6a6f-40e2-9dea-0611f802adb1">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair values of market-based restricted stock awards granted have been estimated utilizing the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underlying stock price at valuation date&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</jcom:ScheduleofSharebasedPaymentAwardPerformanceAwardsValuationAssumptionsTableTextBlockTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i6eca2a1d2fa64772becb4749a728900b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzEtMS0xLTEtMA_fd75595a-586e-4dcc-9aa2-afa56522eaa3"
      unitRef="usdPerShare">91.17</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i2300a0340b714be4b812bef93f8823e4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzEtMy0xLTEtMA_4ad0275f-e7b2-4448-ace7-040178183d7b"
      unitRef="usdPerShare">84.58</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i52bacb945da7464884972f5b4bc6d3fc_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzEtNS0xLTEtMA_9ac99132-4f6e-4cff-9a6f-a0f70a0ea541"
      unitRef="usdPerShare">82.11</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzItMS0xLTEtMA_8f5a88c4-9fcf-4ed1-861e-2fd5c4cd7314"
      unitRef="number">0.270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i04b3d0f980ce4684aec8bb84019d77db_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzItMy0xLTEtMA_f094ce4b-31af-463b-8b2e-e4c30291df63"
      unitRef="number">0.283</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if968f85323fe4abcb4fb0944de6df7cf_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzItNS0xLTEtMA_0f3f115f-202f-4f16-ba3e-bb60676dd638"
      unitRef="number">0.284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzMtMS0xLTEtMA_e35370fe-5b5d-481e-af46-1d6dd29867bc"
      unitRef="number">0.007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i04b3d0f980ce4684aec8bb84019d77db_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzMtMy0xLTEtMA_4fc672a5-c46a-4efe-a528-2ad03b9e0287"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if968f85323fe4abcb4fb0944de6df7cf_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTpiOWZkMDgyNjhmODM0NjdjOTM5NjM2YTM3MzkyZTQzNS90YWJsZXJhbmdlOmI5ZmQwODI2OGY4MzQ2N2M5Mzk2MzZhMzczOTJlNDM1XzMtNS0xLTEtMA_74dc7372-b8ff-4e9a-9f87-bc33218f63a0"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ida8d4d1267a94014ac0c258e1455d0f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2Mjk_1239e600-1b49-4047-8fa9-56f61f01a2e6"
      unitRef="usd">21200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id46948d3152b4e2c855985bd5aab7876_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2MzM_0767b2d6-3968-4e7a-81c4-f45ebcd40224"
      unitRef="usd">21700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d0ddbaa09eb46f18bbbafef805e1090_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc2NDA_be36c4fc-5f02-4990-b015-f1e67ee0ffce"
      unitRef="usd">26400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i42f651d2476b4cfb8914e3a8b9256313_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc4NDU_22a1764a-04fa-4103-8dd7-1917ade89805"
      unitRef="usd">38600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i66f0010b033042b69a46769557d4d3f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc5NTE_7c32db01-9215-4729-8776-e3b835a8013a">P4Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzc5NzU_5b92923e-0701-477a-b7a0-a7ee018c6421">P4Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ida8d4d1267a94014ac0c258e1455d0f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgxMTE_3bba4fe6-4a5f-4d90-a2ea-a14b26f16139"
      unitRef="usd">18600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id46948d3152b4e2c855985bd5aab7876_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgxMTU_03503c05-df2e-4b33-8b3d-a1b41b9719f4"
      unitRef="usd">12700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8d0ddbaa09eb46f18bbbafef805e1090_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgxMjI_e9d69e46-4e5d-4a45-adf0-d9d95dc47f0f"
      unitRef="usd">9700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ida8d4d1267a94014ac0c258e1455d0f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgyNTc_dff7edfd-74d5-413f-b0cf-42e3daf252c8"
      unitRef="usd">2100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="id46948d3152b4e2c855985bd5aab7876_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgyNjE_a11a5ef6-14b1-4e81-8b0f-042ab8990769"
      unitRef="usd">2400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8d0ddbaa09eb46f18bbbafef805e1090_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzgyNjg_bfa611eb-661f-4b1a-8db8-27bbe3a83ef4"
      unitRef="usd">2400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:DividendsShareBasedCompensation
      contextRef="ida8d4d1267a94014ac0c258e1455d0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzg0OTg_c53cab06-6261-49de-b4cf-9091aaa2b4a2"
      unitRef="usd">0</us-gaap:DividendsShareBasedCompensation>
    <us-gaap:DividendsShareBasedCompensation
      contextRef="id46948d3152b4e2c855985bd5aab7876_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzg1MDI_7b8dc678-c2f5-4cca-8a4d-64fe912e0883"
      unitRef="usd">100000</us-gaap:DividendsShareBasedCompensation>
    <us-gaap:DividendsShareBasedCompensation
      contextRef="i8d0ddbaa09eb46f18bbbafef805e1090_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzg1MDk_28cb2e57-fe38-4900-a58a-de37bdff99c3"
      unitRef="usd">100000</us-gaap:DividendsShareBasedCompensation>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMzMy_57ca162c-33e8-45db-9aac-7326b1a94b7b">Restricted stock award activity for the years ended December&#160;31, 2020, 2019 and 2018 is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,105,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;Restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018 is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,493,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,280,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id682fde4e5b74d48bae7fe3da6181984_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEtMS0xLTEtMA_07548432-a9a1-4e83-974c-8804b29cd5e7"
      unitRef="shares">605566</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id682fde4e5b74d48bae7fe3da6181984_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEtMy0xLTEtMA_dd0fe54d-0d5f-4c9d-936e-c5064c8d199f"
      unitRef="usdPerShare">51.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzItMS0xLTEtMA_1c81e5a3-47ae-4f4b-9849-1cd08bb87a01"
      unitRef="shares">830256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzItMy0xLTEtMA_61b24362-0d04-4c7c-96d2-8d2f9d060ef9"
      unitRef="usdPerShare">63.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzMtMS0xLTEtMA_047d02c0-8942-4bc9-b697-c785b440cd12"
      unitRef="shares">157972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzMtMy0xLTEtMA_8f77733f-b811-4d0c-a562-a38f2d087295"
      unitRef="usdPerShare">61.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzQtMS0xLTEtMA_67f0e36e-6748-4dd4-9735-cdffa0f30e9e"
      unitRef="shares">70839</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i983f5896c8a44f2ab6e5341d09267db5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzQtMy0xLTEtMA_20128ee0-c105-4309-a7de-ab2186d3dc02"
      unitRef="usdPerShare">74.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ice96f3666b9a413092a7aee1a07f84f3_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzUtMS0xLTEtMA_f24d2836-b521-4a69-ab41-0856a0cf2bc6"
      unitRef="shares">1207011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ice96f3666b9a413092a7aee1a07f84f3_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzUtMy0xLTEtMA_33ad06c1-9889-4d6c-bae0-1e59e07b70d7"
      unitRef="usdPerShare">64.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzYtMS0xLTEtMA_506c716f-e0fe-4eec-889e-e33a0355f876"
      unitRef="shares">187773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzYtMy0xLTEtMA_f5d4b5ef-8cac-4fcb-abaf-a02817fd53b9"
      unitRef="usdPerShare">79.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzctMS0xLTEtMA_bfa2e976-44ac-435c-9786-5f5ece482389"
      unitRef="shares">172884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzctMy0xLTEtMA_d9d45a0b-a3eb-4454-a7cb-f7618186a5c2"
      unitRef="usdPerShare">73.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzgtMS0xLTEtMA_f898b2ac-30a6-4ce9-95f8-3d5b71f42d5e"
      unitRef="shares">116841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i517b4abb63534e7fb469a6e510a4579d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzgtMy0xLTEtMA_a45a02eb-3c66-4127-86ad-3428fb3e8c9d"
      unitRef="usdPerShare">72.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i58766828f1cf499499f80bcbb39b0c74_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzktMS0xLTEtMA_dd6fc7e0-b1a8-48fd-b0a3-e35ad97579b9"
      unitRef="shares">1105059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i58766828f1cf499499f80bcbb39b0c74_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzktMy0xLTEtMA_ebd080e5-1dd0-42ea-8b14-22647e1154ef"
      unitRef="usdPerShare">64.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEwLTEtMS0xLTA_397cd607-8492-4fdc-9a71-a69b008c3aa6"
      unitRef="shares">1268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEwLTMtMS0xLTA_b6dbe6aa-9c2f-40b6-9e3d-cb431b2e2e92"
      unitRef="usdPerShare">98.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzExLTEtMS0xLTA_2ec9e02c-6fec-411d-a7d8-54e8a7065d61"
      unitRef="shares">264172</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzExLTMtMS0xLTA_ea32cc30-1a84-4032-b2d5-bc637ae5808f"
      unitRef="usdPerShare">70.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEyLTEtMS0xLTA_14142182-e95a-4eb5-bc1c-fc5ef2cb4cb6"
      unitRef="shares">21589</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ifb2cf25cad514ab2a4f6aa27fdce1a64_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEyLTMtMS0xLTA_881908d7-ff39-4f23-bbc2-505ece1c2cff"
      unitRef="usdPerShare">79.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id4b2282ada5e405f9e768f8cc1d48458_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEzLTEtMS0xLTA_ff62bbf1-2e12-456d-9470-b955e9f77176"
      unitRef="shares">820566</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id4b2282ada5e405f9e768f8cc1d48458_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplNDRjNTg1MTEwYzk0Zjk5YTM5YmU5NWQyMjA5ZWU0OS90YWJsZXJhbmdlOmU0NGM1ODUxMTBjOTRmOTlhMzliZTk1ZDIyMDllZTQ5XzEzLTMtMS0xLTA_51ff5b9c-bc1e-4954-9f90-d54c45b1e017"
      unitRef="usdPerShare">62.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="id43e2d67b4034d61af2e479aff82417b_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEtMS0xLTEtMA_f13084df-7b5a-4075-96e1-03fa65c1c0ee"
      unitRef="shares">38400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifb056197b2f14f48b8eee4c4f6762a86_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzItMS0xLTEtMA_dcbd37a3-47a0-4915-907d-d54b3501f3bd"
      unitRef="shares">20044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifb056197b2f14f48b8eee4c4f6762a86_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzMtMS0xLTEtMA_1da3f5fb-44f4-46b9-9b4f-a6e5237af76c"
      unitRef="shares">11540</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ifb056197b2f14f48b8eee4c4f6762a86_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzQtMS0xLTEtMA_e74c6aea-070d-4a59-a831-26e2c3b64f46"
      unitRef="shares">5673</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i5beef16119fe4d2aa18592526d797b58_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzUtMS0xLTEtMA_212b4522-ddc4-4797-9443-2c61fb334991"
      unitRef="shares">41231</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2bd3bb46ab454ce58967eefe613c6279_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzYtMS0xLTEtMA_2369fb7b-3010-4a7a-84e5-4ab2b75c9bfa"
      unitRef="shares">3844</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2bd3bb46ab454ce58967eefe613c6279_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzctMS0xLTEtMA_12a4be81-d39a-4582-b477-da63b21d8fbf"
      unitRef="shares">12343</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2bd3bb46ab454ce58967eefe613c6279_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzgtMS0xLTEtMA_8a1c727a-2ccb-4350-985f-6d3386aa761d"
      unitRef="shares">11858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i0ca35da6bd3b4bd3bf2134d11c177385_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzktMS0xLTEtMA_62f8d166-a20b-4891-a92d-26333f6fc456"
      unitRef="shares">20874</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEwLTEtMS0xLTA_4af815f4-98fd-4138-8234-b7e6328f272b"
      unitRef="shares">210630</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzExLTEtMS0xLTA_77d8433a-5333-4ef2-8f1a-18f79b3a6705"
      unitRef="shares">9029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEyLTEtMS0xLTA_367e24a9-637f-45c4-b1ba-850d949e7cde"
      unitRef="shares">12691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ic5085880197d48e09056c07d15311374_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEzLTEtMS0xLTA_0b6fbefe-c111-4e81-bf5a-a7eabdc423f9"
      unitRef="shares">209784</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEzLTMtMS0xLTA_6d61d55c-f05d-4bba-a2b7-a3ddb2ad6c0d">P3Y6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ic5085880197d48e09056c07d15311374_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzEzLTUtMS0xLTA_8327e4b7-12e9-4015-b535-9edc1cc86af4"
      unitRef="usd">20493799</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <jcom:ShareBasedCompensationEquityAwardsOtherThanOptionsExpectedToVestShares
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzE0LTEtMS0xLTA_c52cb3c0-615e-4436-88a0-c1a7cad9c691"
      unitRef="shares">135944</jcom:ShareBasedCompensationEquityAwardsOtherThanOptionsExpectedToVestShares>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm
      contextRef="iddab885346e34dfcb6cea7f8c7944122_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzE0LTMtMS0xLTA_ae84f3d3-aea2-4376-9017-73cc992129d2">P2Y8M12D</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest
      contextRef="ic5085880197d48e09056c07d15311374_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90YWJsZTplY2IzZjQ2NTY0NDg0NGQwODFhNzUwZDJkZGE0M2EyYi90YWJsZXJhbmdlOmVjYjNmNDY1NjQ0ODQ0ZDA4MWE3NTBkMmRkYTQzYTJiXzE0LTUtMS0xLTA_a7706b9b-898b-428b-8b6d-f0012a615040"
      unitRef="usd">13280344</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia975f38d2f414abb8e9449b0da7fe94c_I20010531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4Xzg5NTg_c3290fce-2b3d-4410-8be1-3cf4a375778e"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ia975f38d2f414abb8e9449b0da7fe94c_I20010531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzkwNDQ_4f8971fa-29e2-40e3-a5da-bb5e5b14f0d1"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="ida754feead884d26911bf5c29983bfed_D20010501-20010531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzkyODk_78385ff9-2964-4737-b513-11ff77b76d14"
      unitRef="number">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="ide83c5d50f6b4b0797e4987b1ed543b5_D20180501-20180501"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTgxNzk_aed2bcd7-223d-422e-9583-cd51eee12e57"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="ida754feead884d26911bf5c29983bfed_D20010501-20010531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzQzOTgwNDY1NTgxNzY_78385ff9-2964-4737-b513-11ff77b76d14"
      unitRef="number">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="ide83c5d50f6b4b0797e4987b1ed543b5_D20180501-20180501"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM4NDgyOTA3NDY2MTQ_e7b9e69d-394c-4633-b8e9-80197640eb4e">P6M</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="ida754feead884d26911bf5c29983bfed_D20010501-20010531"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzM4NDgyOTA3NDY2MzQ_0dde2211-3bf7-43dc-9ad5-8df5aa6f7251">P3M</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i62300cea81b04ac8ad7bdd0352c56e97_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzEwMzg0_0c805705-7dc8-4800-ae1d-b195923de97c"
      unitRef="usd">2000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id41b5eb21bd94fde95d0159cfbfcbe99_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzEwMzg4_0cef15f4-8531-4696-a4a0-1128532c843a"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92b4be68fafc4b0f84670f4b52407dd8_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzEwMzk1_018165c7-b125-4bde-b974-9bb5ee44bfa9"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i62300cea81b04ac8ad7bdd0352c56e97_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMDMz_32d0d703-8c51-411d-ae31-4d8324912d7e"
      unitRef="number">0.1115</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="id41b5eb21bd94fde95d0159cfbfcbe99_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMDM3_af161e97-e5cd-41ef-9631-0c2f9360a1bb"
      unitRef="number">0.0580</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i92b4be68fafc4b0f84670f4b52407dd8_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMDQ0_042f8bdb-3842-4144-abc7-8b54fd7ff58f"
      unitRef="number">0.0196</jcom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i62300cea81b04ac8ad7bdd0352c56e97_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMTA2_195c4ee1-42fd-4557-9494-416321330e09"
      unitRef="shares">118629</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id41b5eb21bd94fde95d0159cfbfcbe99_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMTEw_10eff448-164f-4b74-a0be-ec3c84b85e66"
      unitRef="shares">66413</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i92b4be68fafc4b0f84670f4b52407dd8_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMTE3_107926a5-f7df-44af-9767-25b4db6b26e0"
      unitRef="shares">33262</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i882245298bcc4f2c9280b192f0c8e7b0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMjAy_f1daf6a3-ec77-4dfc-b7fc-02922437ae10"
      unitRef="usdPerShare">61.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="id400b70bd8d0479594f2d04dc080c67a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMjA4_bff40266-0287-4361-9ca1-040097f8fb5f"
      unitRef="usdPerShare">62.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="icdcfc090eec14b64ab81a954501e15b5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjMvZnJhZzo1ZmUxZjg2N2M1YmI0Zjg2OWNiZDU1OTM0YzQzNzQxOC90ZXh0cmVnaW9uOjVmZTFmODY3YzViYjRmODY5Y2JkNTU5MzRjNDM3NDE4XzExMjQ0_2a35c43e-cb45-4e8d-ae8b-40106d5291e6"
      unitRef="shares">1404939</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjkvZnJhZzpkNTQ1ZmUwZDMxZjA0MjdiYjJmNzRhYmU1ODlkZjQ5Mi90ZXh0cmVnaW9uOmQ1NDVmZTBkMzFmMDQyN2JiMmY3NGFiZTU4OWRmNDkyXzUwOQ_007f5afe-5903-4ac6-ace2-b641a42da800">Defined Contribution 401(k) Savings PlanJ2 Global has several 401(k) Savings Plans that qualify under Section 401(k) of the Internal Revenue Code. Eligible employees may contribute a portion of their salary through payroll deductions, subject to certain limitations. The Company may make annual contributions at its sole discretion to these plans. For the years ended December&#160;31, 2020, 2019 and 2018, the Company made contributions of $3.5 million, $3.7 million and $3.6 million, respectively, to these 401(k) Savings Plans.</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjkvZnJhZzpkNTQ1ZmUwZDMxZjA0MjdiYjJmNzRhYmU1ODlkZjQ5Mi90ZXh0cmVnaW9uOmQ1NDVmZTBkMzFmMDQyN2JiMmY3NGFiZTU4OWRmNDkyXzQyNQ_226e7dd9-8c2c-43ce-a8f8-1aa72d6f7bd1"
      unitRef="usd">3500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjkvZnJhZzpkNTQ1ZmUwZDMxZjA0MjdiYjJmNzRhYmU1ODlkZjQ5Mi90ZXh0cmVnaW9uOmQ1NDVmZTBkMzFmMDQyN2JiMmY3NGFiZTU4OWRmNDkyXzQyOQ_27b6ffa0-545e-440d-90f4-636355b0a814"
      unitRef="usd">3700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNjkvZnJhZzpkNTQ1ZmUwZDMxZjA0MjdiYjJmNzRhYmU1ODlkZjQ5Mi90ZXh0cmVnaW9uOmQ1NDVmZTBkMzFmMDQyN2JiMmY3NGFiZTU4OWRmNDkyXzQzNg_8b57e327-55b6-43ff-86a3-d663517a93ee"
      unitRef="usd">3600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzg3MQ_657c8b50-0bfd-4352-a123-5011b63fa997">Earnings Per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted earnings per share are as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to J2 Global, Inc. common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to participating securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to J2 Global, Inc. common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average outstanding shares of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,308,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,647,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,950,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,122,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,025,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,927,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Represents the incremental shares issuable upon conversion of the 3.25% Convertible Notes due June 15, 2029 and 1.75% Convertible Notes due November 1, 2026 by applying the treasury stock method when the average stock price exceeds the conversion price of the Convertible Notes (see Note 10 - Long Term Debt).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020, 2019 and 2018, there were zero options outstanding, respectively,&#160;which were excluded from the computation of diluted earnings per share because the exercise prices were greater than the average market price of the common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzg4MA_76ff7c47-428f-4bb6-8592-945b14e24ddf">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted earnings per share are as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to J2 Global, Inc. common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to participating securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to J2 Global, Inc. common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average outstanding shares of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,308,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,647,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,950,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,122,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,025,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,927,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Represents unvested share-based payment awards that contain certain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid).&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Represents the incremental shares issuable upon conversion of the 3.25% Convertible Notes due June 15, 2029 and 1.75% Convertible Notes due November 1, 2026 by applying the treasury stock method when the average stock price exceeds the conversion price of the Convertible Notes (see Note 10 - Long Term Debt).&lt;/span&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzMtMS0xLTEtMA_9e203ece-97e5-4e69-b932-5d1decdc6341"
      unitRef="usd">150668000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzMtMy0xLTEtMA_931737f1-120c-43b9-9d1a-13ce8ffc2017"
      unitRef="usd">218806000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzMtNS0xLTEtMA_768acdb6-105f-4cf2-91d3-6e7026ae0081"
      unitRef="usd">128687000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzQtMS0xLTEtMA_6f801641-4a80-4b75-a51a-20aa3db5b4f8"
      unitRef="usd">632000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzQtMy0xLTEtMA_de2bea23-30b3-4743-b79c-1433a525ced8"
      unitRef="usd">3496000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzQtNS0xLTEtMA_01ef1ddf-dd15-442b-80ea-aaf25bd76a74"
      unitRef="usd">1885000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzUtMS0xLTEtMA_5eb13bf6-8302-4575-a7fb-685da6d70ff2"
      unitRef="usd">150036000</jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted>
    <jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzUtMy0xLTEtMA_3a75a81a-435e-4df5-9517-c6bdd3cc1c4e"
      unitRef="usd">215310000</jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted>
    <jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzUtNS0xLTEtMA_e65dae33-815b-42c0-aac8-82dde9ad81c5"
      unitRef="usd">126802000</jcom:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzctMS0xLTEtMA_faefed8c-3b2f-4488-8a87-8c40dfdf835e"
      unitRef="shares">46308825</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzctMy0xLTEtMA_19e92abf-eb1c-4f38-b2e9-58fdd496b1d6"
      unitRef="shares">47647397</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzctNS0xLTEtMA_30291147-f1d5-45e3-993c-405a1d35b649"
      unitRef="shares">47950746</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzktMS0xLTEtMA_7b04dbb0-6d36-44c6-b38d-3885cb5aaf65"
      unitRef="shares">25232</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzktMy0xLTEtMA_9b5d8116-3b86-46d3-9fcc-08facf3fe554"
      unitRef="shares">78076</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzktNS0xLTEtMA_8f923f84-1c11-4c14-9674-f1b43a265f7a"
      unitRef="shares">146906</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEwLTEtMS0xLTA_6bfc32b9-d31a-4227-8d5d-64cf554054e6"
      unitRef="shares">788454</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEwLTMtMS0xLTA_d04ba25b-4ffe-442c-aba0-dade366dca80"
      unitRef="shares">1300211</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEwLTUtMS0xLTA_4533437a-4654-4b34-aa73-15a8b564195b"
      unitRef="shares">830139</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzExLTEtMS0xLTA_573283c6-563d-4fe3-8b25-a2921bac7969"
      unitRef="shares">47122511</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzExLTMtMS0xLTA_f1d65d4d-312b-4054-b138-d5e005413a54"
      unitRef="shares">49025684</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzExLTUtMS0xLTA_98e7a5ba-75cf-4b7b-9932-21c39496b865"
      unitRef="shares">48927791</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEzLTEtMS0xLTA_ac89f3db-7899-40d1-818f-8bf2cac22b55"
      unitRef="usdPerShare">3.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEzLTMtMS0xLTA_241e62fd-d8d5-47f5-bf2d-87b980d9d182"
      unitRef="usdPerShare">4.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzEzLTUtMS0xLTA_6ca05372-9e24-474a-a02b-5b675d2ac11f"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzE0LTEtMS0xLTA_c0d0587c-b7ae-47e7-8590-bfafee6d7d1f"
      unitRef="usdPerShare">3.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzE0LTMtMS0xLTA_075e3907-5879-43ee-8f02-ff60e087405b"
      unitRef="usdPerShare">4.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90YWJsZTphYTU4YjNlYTMzYzE0OTQyYjY4YTg2ODk1M2Q1YjVhYy90YWJsZXJhbmdlOmFhNThiM2VhMzNjMTQ5NDJiNjhhODY4OTUzZDViNWFjXzE0LTUtMS0xLTA_79d5f156-e889-4440-b295-2330a1341396"
      unitRef="usdPerShare">2.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd226eb1d1774c21aa0f417bbaf1e337_I20140610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzQzOTgwNDY1MTQxMTM_93685aa3-409e-447f-b67a-cb465d2c7a60"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860d0afac4d745cf946b0881ca37f53e_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzQzOTgwNDY1MTQxMjQ_291a9ab7-800c-4096-80e0-600db9ed0946"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzY2MQ_48202865-4d2e-4f22-bad8-eef38e5f822d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzY2MQ_7bb2c75d-3cd0-4df0-b0d4-81f20ff5f2d6"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xNzIvZnJhZzo3Y2ZkMDBmODgyMjc0MGNkOTk3MmE5YzA3OWU1NDgzYy90ZXh0cmVnaW9uOjdjZmQwMGY4ODIyNzQwY2Q5OTcyYTljMDc5ZTU0ODNjXzY2MQ_b5fb0d2f-e1eb-4b2e-9d67-f762124f6564"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzI5MzE_96ff66ee-3cb9-4b03-8a8a-8584a2bb508c">Segment Information&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s businesses are based on the organizational structure used by the chief operating decision maker (&#x201c;CODM&#x201d;) for making operating and investment decisions and for assessing performance. The CODM views the Company as two businesses: Cloud Services and Digital Media. However,&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in accordance with the aggregation criteria within ASC Topic 280, J2 Global&#x2019;s operating segments have been aggregated into three reportable segments: (i)&#160;Fax and Martech (formerly Email Marketing); (ii) Voice, Backup, Security, and Consumer Privacy and Protection; and (iii)&#160;Digital Media. In connection with the Highwinds Capital, Inc. and Cloak Holdings, LLC acquisition in the second quarter of 2019 (see Note 4 - Business Acquisitions), the Company renamed its Voice, Backup and Security reportable segment to include its newly acquired consumer privacy and protection business, now the Voice, Backup, Security and Consumer Privacy and Protection segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Cloud Services business is driven primarily by subscription revenues that are relatively higher margin, stable and predictable from quarter to quarter with minor seasonal weakness in the fourth quarter. The Company&#x2019;s Digital Media business is driven primarily by advertising and subscription revenues, has relatively higher sales and marketing expense and has seasonal strength in the fourth quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies of the businesses are the same as those described in Note 2 - Basis of Presentation and Summary of Significant Accounting Policies.  The Company evaluates performance based on revenue, gross margin and profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on reportable segments and reconciliation to consolidated income from operations is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs by reportable segment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;  (1)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total direct costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company reclassified certain intercompany revenue and expenses in 2019 and 2018 for Cloud Services in order to better align with a stand-alone presentation. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Corporate includes costs associated with general and administrative and other expenses that are managed on a global basis and that are not directly attributable to any particular segment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Direct costs for each segment include other operating expenses that are directly attributable to the segment, such as employee compensation expense, local sales and marketing expenses, engineering and network operations expense, depreciation and amortization and other administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Table above has been recast to remove the impact of certain expenses associated with the Corporate entity that were previously allocated to the Cloud Services and Digital Media businesses.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CODM does not use Balance Sheet and Cash Flow information in connection with operating and investment decisions other than as presented for Cloud Services and Digital Media. Accordingly, the following segment information is presented for Cloud Services and Digital Media.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,473,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,088,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,561,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,665,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital expenditures from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global maintains operations in the U.S., Canada, Ireland, Japan and other countries. Geographic information about the U.S. and all other countries for the reporting periods is presented below. Such information attributes revenues based on markets where revenues are reported (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <jcom:NumberOfBusinesses
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzM4NDgyOTA3MDMwNzE_88689aed-e5c1-49a8-a666-72519addc107"
      unitRef="business">2</jcom:NumberOfBusinesses>
    <us-gaap:NumberOfReportableSegments
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzM4NDgyOTA3MDMwODI_eabf7f31-6ff2-4463-8c01-53765162825d"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzI5MzM_37bd9194-0172-4aad-8037-5003caefd81c">Information on reportable segments and reconciliation to consolidated income from operations is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs by reportable segment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;  (1)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elimination of inter-segment direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total direct costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income by reportable segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fax and Martech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Voice, Backup, Security, and CPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company reclassified certain intercompany revenue and expenses in 2019 and 2018 for Cloud Services in order to better align with a stand-alone presentation. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Corporate includes costs associated with general and administrative and other expenses that are managed on a global basis and that are not directly attributable to any particular segment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Direct costs for each segment include other operating expenses that are directly attributable to the segment, such as employee compensation expense, local sales and marketing expenses, engineering and network operations expense, depreciation and amortization and other administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Table above has been recast to remove the impact of certain expenses associated with the Corporate entity that were previously allocated to the Cloud Services and Digital Media businesses.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:Revenues
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMtMS0xLTEtMA_e9458d56-fd91-43fc-822c-a4bb2b7ca6b4"
      unitRef="usd">386276000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMtMy0xLTEtMA_6347cb2f-9536-4871-be2c-a16cfad0fb86"
      unitRef="usd">378444000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia9fdd3054c714550b1dbc39a2e9c9870_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMtNS0xLTEtMA_c1785271-d48a-4deb-87ac-260f91658014"
      unitRef="usd">360479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQtMS0xLTEtMA_9569998a-3470-48d8-a971-a058429ba752"
      unitRef="usd">292185000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQtMy0xLTEtMA_664d8248-eae3-445d-bc8a-588c0e79b382"
      unitRef="usd">283391000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iac150a1921f44f5c8a42a654c9a4d0f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQtNS0xLTEtMA_0e752449-4f29-4bfb-b3c1-50b6bc220eb0"
      unitRef="usd">237496000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzUtMS0xLTEtMA_916a25a8-7ac2-4ade-9a4f-b01b72f81d6f"
      unitRef="usd">678461000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzUtMy0xLTEtMA_a0af7438-4022-4436-a91c-3fd8d57c26ad"
      unitRef="usd">661835000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzUtNS0xLTEtMA_e2995db8-dc27-4552-ab2f-cd64142b2a67"
      unitRef="usd">597975000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzctMS0xLTEtMA_6152bbec-2189-4d25-bb78-4b5c99ffdad5"
      unitRef="usd">811360000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzctMy0xLTEtMA_d2b2bd60-62a7-4345-9b4e-77eb85845489"
      unitRef="usd">710511000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzctNS0xLTEtMA_8ad23b3d-186b-4be8-a86a-e7ab11a2e32a"
      unitRef="usd">609374000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6e1e562c82d042d088f67ff146835730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzgtMS0xLTEtMA_dbe530ca-1f81-43cc-b9f3-3b41fba4bf3c"
      unitRef="usd">-229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dfbf97af44547719416b507edb926d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzgtMy0xLTEtMA_310d3233-cc7a-44bf-98c3-29cff1155720"
      unitRef="usd">-300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d071c92889548778dd10e7903dd8c1c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzgtNS0xLTEtMA_02fa8ff2-4f23-41ef-a3ce-5a4a7fa35810"
      unitRef="usd">-60000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzktMS0xLTEtMA_f2cd5b1b-bae0-4810-a69b-68b301dbc32a"
      unitRef="usd">1489592000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzktMy0xLTEtMA_c44af7ed-207f-4231-91c1-7a9dfd5469ef"
      unitRef="usd">1372046000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzktNS0xLTEtMA_d6d9e871-da25-48ac-b6d5-016442dca2dd"
      unitRef="usd">1207289000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzEwLTEtMS0xLTA_8040b412-9374-4239-ad62-d0926e8ae4f2"
      unitRef="usd">1000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzEwLTMtMS0xLTA_21fa54d2-2e16-4fb1-94b0-71bf829df5b8"
      unitRef="usd">8000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzEwLTUtMS0xLTA_b5070bce-5707-451e-b93b-107ab699ca8a"
      unitRef="usd">6000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzExLTEtMS0xLTA_ac244b60-6d2c-4e31-af71-ce4252b5e6a4"
      unitRef="usd">1489593000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzExLTMtMS0xLTA_830666b2-526b-4200-bbeb-1db2e18f8f64"
      unitRef="usd">1372054000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzExLTUtMS0xLTA_6342d75f-d669-4901-9b7d-f7ed83fe7a8f"
      unitRef="usd">1207295000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE0LTEtMS0xLTA_c4c3a276-7eb4-48bd-86f1-901c55c59df1"
      unitRef="usd">320714000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE0LTMtMS0xLTA_29cd97b7-81d7-49b6-bf39-477b67cd02c3"
      unitRef="usd">318677000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia9fdd3054c714550b1dbc39a2e9c9870_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE0LTUtMS0xLTA_bb7843b0-e3c3-447c-8737-2c4ef05ead01"
      unitRef="usd">311534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE1LTEtMS0xLTA_20afba9b-cf85-47c3-9363-7e3c01a50cf2"
      unitRef="usd">203486000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE1LTMtMS0xLTA_5365259d-d6be-4874-915b-9a5efea8d2ca"
      unitRef="usd">198888000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iac150a1921f44f5c8a42a654c9a4d0f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE1LTUtMS0xLTA_a479f5cd-96af-40f3-8e25-86a1f5c2b0d1"
      unitRef="usd">164287000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE2LTEtMS0xLTA_8de748ab-7e0f-4642-b2d8-808287ad380f"
      unitRef="usd">524200000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE2LTMtMS0xLTA_f6614727-aeaf-4645-a030-f7cf59e9005b"
      unitRef="usd">517565000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE2LTUtMS0xLTA_1e4b3461-ffca-4ecd-a694-f17edabe2c30"
      unitRef="usd">475821000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE4LTEtMS0xLTA_974db5a7-81cf-473a-93e5-f9bb47a6cd0f"
      unitRef="usd">733887000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE4LTMtMS0xLTA_00edd674-b21b-438d-9a5d-945e9f1883cf"
      unitRef="usd">617458000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE4LTUtMS0xLTA_56448867-b60c-439e-a81c-3ed0c9124c45"
      unitRef="usd">530455000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6e1e562c82d042d088f67ff146835730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE5LTEtMS0xLTA_c08296bc-3f5d-4e6f-a4be-c7bf0b1cfc13"
      unitRef="usd">-229000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8dfbf97af44547719416b507edb926d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE5LTMtMS0xLTA_d4828cf6-3ccc-4d73-8b44-4270b9fd84ae"
      unitRef="usd">-300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6d071c92889548778dd10e7903dd8c1c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzE5LTUtMS0xLTA_ba94b8df-8282-49ef-9d64-0475acfb06cd"
      unitRef="usd">-60000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIwLTEtMS0xLTA_49fa420a-a75a-427a-b894-7e6ba1cf8c35"
      unitRef="usd">1257858000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIwLTMtMS0xLTA_0d2592b7-af83-4ecd-9f31-44fd62c7701e"
      unitRef="usd">1134723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIwLTUtMS0xLTA_d89eee7c-5716-4bf8-80f8-5aa96c2ba16c"
      unitRef="usd">1006216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIxLTEtMS0xLTA_05db1dea-5f29-471e-a371-403fe7cc74c1"
      unitRef="usd">-47000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIxLTMtMS0xLTA_c75bf05a-1b2e-40b3-9b2e-163ab8a55a97"
      unitRef="usd">8000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIxLTUtMS0xLTA_f338025d-12ba-4392-82e6-2cb38af6c045"
      unitRef="usd">5000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIyLTEtMS0xLTA_005c6902-2a0c-439f-95c6-432b03973adb"
      unitRef="usd">1257811000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIyLTMtMS0xLTA_b0da2487-46fd-430e-871b-a9bd9b3795a0"
      unitRef="usd">1134731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzIyLTUtMS0xLTA_17083361-c2cc-47df-a562-8f35e3ee57c0"
      unitRef="usd">1006221000</us-gaap:GrossProfit>
    <jcom:DirectCostsBySegment
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI1LTEtMS0xLTA_77680618-9162-4087-98aa-99c56e4e89fc"
      unitRef="usd">116923000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI1LTMtMS0xLTA_d317edc3-8b7e-4ab3-83a4-803b2627f007"
      unitRef="usd">119574000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="ia9fdd3054c714550b1dbc39a2e9c9870_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI1LTUtMS0xLTA_aba90d52-884e-4b9c-a272-017cd3d27e6d"
      unitRef="usd">125963000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI2LTEtMS0xLTA_8bf1ffdd-b7b6-4bd6-ab27-a85fed8f579d"
      unitRef="usd">158074000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI2LTMtMS0xLTA_089233de-af9d-443c-9703-7cb516a4be44"
      unitRef="usd">150451000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="iac150a1921f44f5c8a42a654c9a4d0f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI2LTUtMS0xLTA_a7d83dc0-192c-424b-acba-c0314fdcf3c4"
      unitRef="usd">113666000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI3LTEtMS0xLTA_a6e1626d-3d87-41f1-b03e-fdb38bc9b814"
      unitRef="usd">274997000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI3LTMtMS0xLTA_e28661d7-5582-4df6-ab88-8287d964345f"
      unitRef="usd">270025000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI3LTUtMS0xLTA_7444f4e5-233b-44e0-ba97-ef6422d99b9c"
      unitRef="usd">239629000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI5LTEtMS0xLTA_a09aeace-6970-4271-a058-4b4b9020a184"
      unitRef="usd">594807000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI5LTMtMS0xLTA_a1467753-7903-4fec-b2d8-d9b48c5fe218"
      unitRef="usd">540193000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzI5LTUtMS0xLTA_971db773-3453-4ef5-803a-ebee6d1600cc"
      unitRef="usd">483167000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i6e1e562c82d042d088f67ff146835730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMwLTEtMS0xLTA_70861a0a-4369-43fd-a1a6-387b0a4bcf21"
      unitRef="usd">-229000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i8dfbf97af44547719416b507edb926d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMwLTMtMS0xLTA_58eaaf6d-6cf4-4f89-86e7-d804239d8b93"
      unitRef="usd">-300000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i6d071c92889548778dd10e7903dd8c1c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMwLTUtMS0xLTA_fbb537bc-2464-4632-b81f-8118de97974d"
      unitRef="usd">-60000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMxLTEtMS0xLTA_929d78df-6737-4501-b625-58e506fdf922"
      unitRef="usd">869575000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMxLTMtMS0xLTA_2090cdaf-d388-4930-a90d-a4fd9c25f88c"
      unitRef="usd">809918000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMxLTUtMS0xLTA_d7dfe209-7719-4fc9-940e-8cf96840e540"
      unitRef="usd">722736000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMyLTEtMS0xLTA_ee8d441b-f919-4ac8-9fe4-ac991c9cf6f0"
      unitRef="usd">53625000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMyLTMtMS0xLTA_d4dd57ac-bb9f-49cc-b339-a7c452565874"
      unitRef="usd">47733000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMyLTUtMS0xLTA_13e3a9e3-2273-4c58-b3b8-3f9d16bc2d23"
      unitRef="usd">39205000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMzLTEtMS0xLTA_610e96c1-5384-44fe-b4fd-092606267d58"
      unitRef="usd">923200000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMzLTMtMS0xLTA_c093eb1b-9002-4f62-b631-f3a49f491a5a"
      unitRef="usd">857651000</jcom:DirectCostsBySegment>
    <jcom:DirectCostsBySegment
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzMzLTUtMS0xLTA_52623baf-ea0a-46ec-8578-ccb5ea701982"
      unitRef="usd">761941000</jcom:DirectCostsBySegment>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8f0f96977ccf44879c1061796a2f48dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM2LTEtMS0xLTA_336c03bb-37a2-4d95-b58d-a7a1a51ed787"
      unitRef="usd">203791000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia2d23ea71b6e486c9e21428a4d72eb49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM2LTMtMS0xLTA_21e2c33f-cc97-4ea1-a902-99b5a7f421c3"
      unitRef="usd">199103000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9fdd3054c714550b1dbc39a2e9c9870_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM2LTUtMS0xLTA_f921aa6e-17fe-41e5-8734-b187779e90be"
      unitRef="usd">185571000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i496a13d1c8be4604a2fbd4f861da4bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM3LTEtMS0xLTA_3e0b6543-1dcc-4432-85d9-3030eeae9b87"
      unitRef="usd">45412000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i611f1a2d137c4d5eae6099bb11193ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM3LTMtMS0xLTA_28031985-ff89-4abb-b07d-62c75a6d2863"
      unitRef="usd">48437000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac150a1921f44f5c8a42a654c9a4d0f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM3LTUtMS0xLTA_27061fc0-3425-42dc-b164-28bfd707e284"
      unitRef="usd">50621000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM4LTEtMS0xLTA_4e050ca7-e02d-4332-930b-9b1d18f9f2e9"
      unitRef="usd">249203000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM4LTMtMS0xLTA_c0bb4857-449d-47f9-be59-c162c47722dd"
      unitRef="usd">247540000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzM4LTUtMS0xLTA_f0ccb27c-2c69-4e7e-a8b2-f9c4d9298ec3"
      unitRef="usd">236192000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQwLTEtMS0xLTA_ad454689-4297-417e-8846-e4bc7df27d0a"
      unitRef="usd">139080000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQwLTMtMS0xLTA_bb1a2307-1135-4252-b3fd-849f6abf6584"
      unitRef="usd">77265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQwLTUtMS0xLTA_8003ff33-fe32-4fb4-8846-cabbb28b0b97"
      unitRef="usd">47288000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQxLTEtMS0xLTA_d4007390-68a4-408e-86d4-00982ff5372a"
      unitRef="usd">388283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQxLTMtMS0xLTA_4ccbb3d4-29a4-419c-b37b-f39207691655"
      unitRef="usd">324805000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQxLTUtMS0xLTA_49737f6b-cda3-4a62-987b-aa07699907ed"
      unitRef="usd">283480000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQyLTEtMS0xLTA_1ca8fcd4-1960-4e5c-9275-74229b4a039b"
      unitRef="usd">-53672000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQyLTMtMS0xLTA_eb12643a-ee8d-48b1-9ba3-deab9c9355d0"
      unitRef="usd">-47725000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQyLTUtMS0xLTA_9ef1c1e8-91db-42c7-9d59-ade05f91bea3"
      unitRef="usd">-39200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQzLTEtMS0xLTA_9f6f0495-3a33-4c47-bf92-deede265216c"
      unitRef="usd">334611000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQzLTMtMS0xLTA_85ce99f8-e72b-4769-9918-673d1d5f199e"
      unitRef="usd">277080000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTo1NDhjMmQyMjNiMjk0ZTYxODgyNzk5MTUwNzdiMjRmMC90YWJsZXJhbmdlOjU0OGMyZDIyM2IyOTRlNjE4ODI3OTkxNTA3N2IyNGYwXzQzLTUtMS0xLTA_3f2c9325-7889-4451-84f1-52ff629c822f"
      unitRef="usd">244280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzI5MDQ_29dff994-f8af-4909-8796-cb97650da40d">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CODM does not use Balance Sheet and Cash Flow information in connection with operating and investment decisions other than as presented for Cloud Services and Digital Media. Accordingly, the following segment information is presented for Cloud Services and Digital Media.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.644%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,473,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,088,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,561,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,665,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital expenditures from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization from Cloud Services and Digital Media&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Assets
      contextRef="i57e6344ab42f42718a97e9e73c372613_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzItMS0xLTEtMA_1fe479ac-fe65-4ad0-a815-ff6a44ef825d"
      unitRef="usd">1473398000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8f5a1af06db4448ab678e60ec743c332_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzItMy0xLTEtMA_7423d5c9-2dfb-420a-b505-5b7edcc27985"
      unitRef="usd">1466969000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4ca3dbcc865b4a99aac6c5dda9631a68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzMtMS0xLTEtMA_ee09f62e-8b3b-4e91-bf9e-88473a58adcf"
      unitRef="usd">2088397000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i34ef82c155134a74a4dea7a85b83f699_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzMtMy0xLTEtMA_4b4ef042-4c33-497a-8527-ea7831b061a9"
      unitRef="usd">1561024000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8d709d3323d6464da5ac311c376d6a9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzQtMS0xLTEtMA_f4dfda8b-be2f-424e-a39d-c4402bd2132f"
      unitRef="usd">3561795000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if57bc47375314fa4bcd579455656ccb3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzQtMy0xLTEtMA_a6d8d68e-a097-4617-8fa8-a265f18c32af"
      unitRef="usd">3027993000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iea20abaa8df94f4894c75cb206b0a5f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzUtMS0xLTEtMA_1f0de989-0ca6-444e-880f-8d5eec403a03"
      unitRef="usd">103536000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i906238c2bfbe444bbab52a05f0c6a639_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzUtMy0xLTEtMA_19392da2-0ef4-4bb1-bd66-7b44d4ef51ed"
      unitRef="usd">477853000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzctMS0xLTEtMA_e813ecfa-6c0e-4425-9769-c20efce9b864"
      unitRef="usd">3665331000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzctMy0xLTEtMA_46da4f91-e257-4ce7-a4e5-b5839fc43dfa"
      unitRef="usd">3505846000</us-gaap:Assets>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzExLTEtMS0xLTA_d633d0d7-6145-478a-9a0d-472230a99a47"
      unitRef="usd">32859000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzExLTMtMS0xLTA_04ea5ee1-21ad-4efe-afa1-84bb3c3c71fa"
      unitRef="usd">21826000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzExLTUtMS0xLTA_d61ab07e-6c32-4fa0-bcd0-f60a00d23590"
      unitRef="usd">13832000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEyLTEtMS0xLTA_a8718673-227d-447f-a756-196da6982d9d"
      unitRef="usd">59693000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEyLTMtMS0xLTA_f60f7edd-dbf8-49ea-bd62-a1c1e8ce804d"
      unitRef="usd">48736000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEyLTUtMS0xLTA_b384d366-aaef-439c-82de-d24c134581f7"
      unitRef="usd">42547000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEzLTEtMS0xLTA_565cc0b6-fa25-4380-b159-ecd571afe3ec"
      unitRef="usd">92552000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEzLTMtMS0xLTA_1bbfec50-d0b3-46b3-a3a9-5c5a7019e742"
      unitRef="usd">70562000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzEzLTUtMS0xLTA_6e86cc2a-caa4-455b-871b-9f3b3dc61296"
      unitRef="usd">56379000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE0LTEtMS0xLTA_112c2cba-8866-4865-b3da-5b0757295a08"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE0LTMtMS0xLTA_b61777a6-2591-4011-bdfa-3af584b652b1"
      unitRef="usd">26000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE0LTUtMS0xLTA_5e2ff13e-3099-41ac-88e7-2f596c0e13c7"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE1LTEtMS0xLTA_e57a6e5a-83e3-4af0-919e-fb97234da179"
      unitRef="usd">92552000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE1LTMtMS0xLTA_a895a316-f49a-4e85-80fd-beebb339d867"
      unitRef="usd">70588000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE1LTUtMS0xLTA_6b338d96-1834-4f27-aa58-4caf6494558e"
      unitRef="usd">56379000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5e009aa3cac941239ba19aeccfb8947b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE4LTEtMS0xLTA_8acbad3c-ed1b-4f82-bb27-b1672195b8a7"
      unitRef="usd">79754000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ideca71dc3bfb419b9995ed27b0010b6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE4LTMtMS0xLTA_3edd2245-9319-41ce-b5d6-b8ec696ab5cf"
      unitRef="usd">80970000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i85ca022ab6e94dc98c43c23f8eb40332_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE4LTUtMS0xLTA_0f9749a7-bd0d-46cd-a037-0a1dd64bb686"
      unitRef="usd">60754000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i54ac2f00246945928c3090efbe32fd56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE5LTEtMS0xLTA_616aa9e1-bacb-40d6-bceb-a3ec7498fb8e"
      unitRef="usd">145321000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i41acf9fe27384764870c33bf2d7ca3b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE5LTMtMS0xLTA_35a29c45-ecae-41bc-81a9-f1d9732b3bfb"
      unitRef="usd">148575000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i06bf2de053c149c486b90d332e770b58_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzE5LTUtMS0xLTA_76456310-3509-4a91-8d0e-ce3fc3402bd1"
      unitRef="usd">122843000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="idcc0086b82c046ef8a8e5b8c5b49bf87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIwLTEtMS0xLTA_7ae72843-a3bd-44f3-85c3-3269f305cc1a"
      unitRef="usd">225075000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="idede044f86c545e28f001f748b82b5d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIwLTMtMS0xLTA_ce128481-2fc5-4617-8ec6-4b1d0b68b141"
      unitRef="usd">229545000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9a85a6c0572f4d8e9e6339b4ee02241a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIwLTUtMS0xLTA_afb1e104-7c7e-4542-9566-9a49ca2bd3af"
      unitRef="usd">183597000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0eb38821e7164e669d8dcd6ae15ac39c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIxLTEtMS0xLTA_098372ba-8968-4de4-99ba-309b5570e7af"
      unitRef="usd">3662000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic5b5666b63f240fea62bcf585b9b5f2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIxLTMtMS0xLTA_a6f24a29-a3cb-4aa7-ac85-82cbf35b3403"
      unitRef="usd">2487000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i17ad5662041d43fe850e7df9841c5052_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIxLTUtMS0xLTA_c7e2b68d-9bf4-4b8d-bd89-0c9aebc886ee"
      unitRef="usd">3577000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIyLTEtMS0xLTA_c65e2a1f-205c-4e29-a1e6-6b94370beb77"
      unitRef="usd">228737000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIyLTMtMS0xLTA_9f233104-0417-467a-8664-7238a9150ff4"
      unitRef="usd">232032000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTpkYmIyYTUzMmQ0NDc0YmZlYTg5NmNkOGZmZjVhODBmOC90YWJsZXJhbmdlOmRiYjJhNTMyZDQ0NzRiZmVhODk2Y2Q4ZmZmNWE4MGY4XzIyLTUtMS0xLTA_18ab168c-96a8-4fb0-9daa-9d2c930c0a3a"
      unitRef="usd">187174000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90ZXh0cmVnaW9uOjBjZGU3NTYyZDhhNDQwMWJhMDc5MGQ3MzE3MjVhMTA1XzI5MTk_159d8bd9-f1c9-4a72-ae9c-ba5a10ebe7ad">&lt;div style="text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;J2 Global maintains operations in the U.S., Canada, Ireland, Japan and other countries. Geographic information about the U.S. and all other countries for the reporting periods is presented below. Such information attributes revenues based on markets where revenues are reported (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ireland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="ie276133175884309901bb9fb7e5f2f3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzMtMS0xLTEtMA_e7c5e4ae-1498-4b73-a530-b4e19bca3040"
      unitRef="usd">1215281000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic75d887cdd3f494fad60a0c0af986191_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzMtMy0xLTEtMA_ec26dfb0-41b4-475f-8c89-edde57c86e66"
      unitRef="usd">1100298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if9b6e97c43f24399a085beea13b79b48_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzMtNS0xLTEtMA_2af60c90-c7f7-4f3c-b34c-d2c7b95f56c1"
      unitRef="usd">924051000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5eaf2b26acb439c975851e424dfa4d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzQtMS0xLTEtMA_9a756db9-4dc7-435f-9497-7e836101c38c"
      unitRef="usd">70073000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7093393dcaf34680814f5648c0cdceba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzQtMy0xLTEtMA_05024f62-295b-4084-a1f7-6bbea2c80ec7"
      unitRef="usd">67518000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i21fb1d03893049e0be0db16a87fbc672_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzQtNS0xLTEtMA_15b5c937-75fd-4c28-8b8a-d5346ef62109"
      unitRef="usd">73742000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i974c57fe12b34d5881aa4ec3cc15f27a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzUtMS0xLTEtMA_eef7e197-2dfa-4b2c-972c-1fb872472c62"
      unitRef="usd">55917000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie92b3a7fb94e4d708f3f91861947bc16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzUtMy0xLTEtMA_012cd9d8-1935-47aa-b513-8d1ef0c6980f"
      unitRef="usd">59009000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i92f7a9d1a5dd44b5907bfffe556c8ed0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzUtNS0xLTEtMA_e606bccb-8324-4658-8483-5d178c6ebb0d"
      unitRef="usd">69291000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i35440d85c01a4a23a50fde1557cf7c70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzYtMS0xLTEtMA_96d1eb31-b0b9-4e52-936c-e21cb11f0493"
      unitRef="usd">148322000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9bef8d62542b4ff5ab4d795fa94886c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzYtMy0xLTEtMA_730bad22-45d7-48dd-95b2-7db04d203624"
      unitRef="usd">145229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i129929a22ec44ce6b665b7a171b85510_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzYtNS0xLTEtMA_6032d642-d2a5-4b22-841d-cd2f7d1e2488"
      unitRef="usd">140211000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzctMS0xLTEtMA_d525cf2f-2b1e-48e8-b24e-db12164d23f1"
      unitRef="usd">1489593000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzctMy0xLTEtMA_ac29afa8-43e8-4440-856a-ac89f5534a0c"
      unitRef="usd">1372054000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTplZGVkYTEwNTQ1OTA0NTMyYjNlZWE1NWViMzdhYzBkOC90YWJsZXJhbmdlOmVkZWRhMTA1NDU5MDQ1MzJiM2VlYTU1ZWIzN2FjMGQ4XzctNS0xLTEtMA_f4b75fd9-3053-416d-b8fc-92115869f827"
      unitRef="usd">1207295000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i3a3d9638ff09415aba8b3aad5cd2e394_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzItMS0xLTEtMA_5feefccd-2148-4359-82bd-4a1041d41437"
      unitRef="usd">918125000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i72e5aba1a1124294a457583946c15129_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzItMy0xLTEtMA_48413efc-c981-4218-8163-8efa0f42c648"
      unitRef="usd">701580000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i918bede6a24e4e04afc06b0c3c6e5528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzMtMS0xLTEtMA_b821916b-cbad-499d-a34a-b194133463d2"
      unitRef="usd">54073000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3f96203204444f13a2e39929cf484381_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzMtMy0xLTEtMA_cef46166-90b0-4268-91b4-7c33038fd531"
      unitRef="usd">76927000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i44e91910d35e4bd186f5a6dc7a8fe881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzQtMS0xLTEtMA_d5c9d82b-c9e2-4b08-8625-d5c85a6aad99"
      unitRef="usd">972198000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2b480b07810646c3894307eafd3027b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODEvZnJhZzowY2RlNzU2MmQ4YTQ0MDFiYTA3OTBkNzMxNzI1YTEwNS90YWJsZTozM2QwMmY0ZDQwNWQ0ZWE5YWE3YzdmYmE3MzY5NjQ2NS90YWJsZXJhbmdlOjMzZDAyZjRkNDA1ZDRlYTlhYTdjN2ZiYTczNjk2NDY1XzQtMy0xLTEtMA_9dcbec89-3165-4b54-bb44-6d556723f192"
      unitRef="usd">778507000</us-gaap:NoncurrentAssets>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzU1Mg_86fba7dd-8759-443d-9b0f-a49301956d35">Supplemental Cash Flows InformationCash paid for interest on outstanding debt during the years ended December&#160;31, 2020, 2019 and 2018 was $106.0 million, $55.4 million and $54.0 million, respectively, which is the primary contributor for total cash paid for interest.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for income taxes net of refunds received was $45.0&#160;million, $45.9&#160;million and $37.6 million during the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019 and 2018, J2 Global recorded the tax benefit from the exercise of stock options and restricted stock as a reduction of its income tax liability of $2.9 million, $4.8 million and $3.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2020, in a non-cash transaction of $18.3&#160;million, the Company exchanged shares of redeemable preferred stock that were previously classified as available-for-sale corporate debt securities for a new series of preferred stock, classified as equity securities without a readily determinable fair value (see Note 5 - Investments).&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzEwOA_06d98f17-92df-4753-883d-8b1cd54116d1"
      unitRef="usd">106000000.0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzExMg_dcde4415-4f5d-4605-a280-73a8a5f7fdce"
      unitRef="usd">55400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzExOQ_21273f95-8dd2-4d07-834a-a04507f2adb9"
      unitRef="usd">54000000.0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzMyOTg1MzQ4ODYwNDA_3b0c4173-f51e-4922-bc41-67e16e6331ef"
      unitRef="usd">45000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzMyOTg1MzQ4ODYwNDQ_7107469d-dbe1-404d-a3f3-3f29c8c1f3b8"
      unitRef="usd">45900000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzI5MA_c71613db-9e26-4557-9626-f61c753c3b5c"
      unitRef="usd">37600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzUyMg_9ce8930b-5c2d-4b66-a1f9-1c3b35ed92c5"
      unitRef="usd">2900000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzUyNg_1f0a948e-ed1e-4409-b4ff-609ed8208fa5"
      unitRef="usd">4800000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzUzMw_de24b7af-c25b-4802-9bca-d594247df787"
      unitRef="usd">3300000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <jcom:ExchangeOfAvailableForSaleDebtSecurities
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODQvZnJhZzpkNzAyYWE1ZjFmNzE0ODk0OTM2NGZiYWE3NGI3NDcyZS90ZXh0cmVnaW9uOmQ3MDJhYTVmMWY3MTQ4OTQ5MzY0ZmJhYTc0Yjc0NzJlXzQ5NDc4MDIzMjY2OTM_1bf96422-7f69-4185-be97-050bea82f7cd"
      unitRef="usd">18300000</jcom:ExchangeOfAvailableForSaleDebtSecurities>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90ZXh0cmVnaW9uOjUyMjBmYzZjYjQ3YzQ2ZDJhZDlmZmQwMGJlYzZhYThkXzMzNw_9bc4af02-9dfe-410f-9b25-e12400e77c60">Accumulated Other Comprehensive Income&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated balances of other comprehensive loss (income), net of tax, for the years ended December&#160;31, 2020, 2019, and 2018 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The  following table provides details about  reclassifications out of accumulated other comprehensive loss for the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Details about Accumulated Other Comprehensive Loss Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="18" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount Reclassified from Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected Line Item in the Statements of Operations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on investments, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reclassifications for the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90ZXh0cmVnaW9uOjUyMjBmYzZjYjQ3YzQ2ZDJhZDlmZmQwMGJlYzZhYThkXzMzOA_a50ea2c6-9f63-4e55-a78d-3aaab8a4e6f6">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated balances of other comprehensive loss (income), net of tax, for the years ended December&#160;31, 2020, 2019, and 2018 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ief79bbd988e74fa6932701f40cf83dce_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEtMS0xLTEtMA_16c05c4d-4a63-4fed-b46e-52e2a5c0dbff"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie80a867dac7e460cac6a244f0d0b24e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEtMy0xLTEtMA_83212ce7-8d05-490c-a390-c28112d7541a"
      unitRef="usd">-29090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8548d435f8d447a8bb9060842d535bcc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEtNS0xLTEtMA_dde11404-86e8-4fb9-a681-335af95a2bb5"
      unitRef="usd">-29090000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i2b6fb5aa749c4dc48a62868bc48e9fda_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzItMS0xLTEtMA_e9dac210-cea1-4ee6-b4a1-449074cdf156"
      unitRef="usd">-1418000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if5580cdf3c6b497e9ac58b8841388707_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzItMy0xLTEtMA_d19db4d8-e369-4af6-b098-0640ee51826f"
      unitRef="usd">-15471000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzItNS0xLTEtMA_1253c677-7495-4b5a-a5fe-fed8849e645c"
      unitRef="usd">-16889000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2b6fb5aa749c4dc48a62868bc48e9fda_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzQtMS0xLTEtMA_16371fab-ed40-4b31-a622-23490ebe3fcf"
      unitRef="usd">-1418000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if5580cdf3c6b497e9ac58b8841388707_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzQtMy0xLTEtMA_b63d9e45-f7b2-4abc-a262-6774c4c064ed"
      unitRef="usd">-15471000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzQtNS0xLTEtMA_448a3e20-2157-4544-a1b0-10aace27bd57"
      unitRef="usd">-16889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i8cb17288701446edbde711c8725d5450_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzUtMS0xLTEtMA_9abae7c1-1670-4039-b619-304c9441b412"
      unitRef="usd">-1418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i821051fab4564dcfaf4ffdc9a47761ad_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzUtMy0xLTEtMA_3b322d7b-afd9-4a02-9113-7c754e807926"
      unitRef="usd">-44561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18ed14d4ba3e498daaf8020d5797b27b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzUtNS0xLTEtMA_5f6774a2-b565-4604-a0b8-40ea4f6e0ea0"
      unitRef="usd">-45979000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i86c8c41caed344b4ba2935388270a266_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzYtMS0xLTEtMA_f819cfa2-f291-4a05-a91a-1a80fe21fc2a"
      unitRef="usd">1143000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id417e6217acb43d79fe7919b536471b0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzYtMy0xLTEtMA_a06328cc-f395-4689-b476-03fa40ce8b10"
      unitRef="usd">-1626000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzYtNS0xLTEtMA_24606d04-4fd9-4578-b9e4-5928459cd384"
      unitRef="usd">-483000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i86c8c41caed344b4ba2935388270a266_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzgtMS0xLTEtMA_c57c4b65-52e4-405e-8574-e057fd4f4ee4"
      unitRef="usd">1143000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id417e6217acb43d79fe7919b536471b0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzgtMy0xLTEtMA_c5d91c8c-a32b-4995-be08-964cabb0abd4"
      unitRef="usd">-1626000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzgtNS0xLTEtMA_90a8af4a-0a37-4dd1-a538-5b2421592cdd"
      unitRef="usd">-483000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if0bc277e41b54eea8065f79a45225b49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzktMS0xLTEtMA_74fd689b-30c1-436b-9450-25260be00758"
      unitRef="usd">-275000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice916b5e0898471ea3346b4b3a672c46_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzktMy0xLTEtMA_79be0499-f2e6-404c-87d2-c07bf5ea4bfa"
      unitRef="usd">-46187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03644fc94f7a43d8b519a86330b372cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzktNS0xLTEtMA_95b86610-24db-461e-adfa-b20c28ca9989"
      unitRef="usd">-46462000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i793b923f9cf54009ae9a10ff54a25405_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEwLTEtMS0xLTA_294810f3-5726-4946-b254-d238cbdcccb2"
      unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9caff7eb2a914b8da306c0c01fd74e03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEwLTMtMS0xLTA_a603d72d-c08a-4692-b546-2d4308cd0035"
      unitRef="usd">-8902000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEwLTUtMS0xLTA_1ee02e0a-e79f-4da1-8312-872499a84d8e"
      unitRef="usd">-8344000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i793b923f9cf54009ae9a10ff54a25405_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEyLTEtMS0xLTA_1fa3d8d5-6776-413d-88ba-40768aa20c5b"
      unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9caff7eb2a914b8da306c0c01fd74e03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEyLTMtMS0xLTA_7d14fce4-f83a-4270-aaf3-f27be0a24453"
      unitRef="usd">-8902000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEyLTUtMS0xLTA_e3340233-cc96-4d51-8d29-7d2773317c98"
      unitRef="usd">-8344000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i9079e4aa250e4e06811a8e065261ab99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEzLTEtMS0xLTA_6dff1543-8eab-479b-bd8e-6e8dea11ea25"
      unitRef="usd">283000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a41291e04e7415a916fae675bc55d2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEzLTMtMS0xLTA_28922676-080f-444c-8688-e22bd580682d"
      unitRef="usd">-55089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib099ee51bd7a45b7839d60dfdb61b3e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZToxYTgyNjhkMjExNjY0ZjZjOGFkMWEzNDYyYmEyNjllNS90YWJsZXJhbmdlOjFhODI2OGQyMTE2NjRmNmM4YWQxYTM0NjJiYTI2OWU1XzEzLTUtMS0xLTA_6007c1a7-8280-41ce-96f7-bcd9460e770a"
      unitRef="usd">-54806000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90ZXh0cmVnaW9uOjUyMjBmYzZjYjQ3YzQ2ZDJhZDlmZmQwMGJlYzZhYThkXzM4NDgyOTA2OTc5OTk_8e9f636e-1eda-4252-ac7c-65e364840c0a">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The  following table provides details about  reclassifications out of accumulated other comprehensive loss for the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Details about Accumulated Other Comprehensive Loss Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="18" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount Reclassified from Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Affected Line Item in the Statements of Operations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on investments, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reclassifications for the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:GainLossOnInvestments
      contextRef="i5f17e123a0a04f3daa60cbce9a301e48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzMtMi0xLTEtNjM4MQ_0428186b-d151-420f-b55e-2c15fb6af703"
      unitRef="usd">698000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i76bd4d6797894b6e9e0b22320f0156d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzMtNC0xLTEtNjM4MQ_a47edf1b-cac7-48cb-991f-19226feb2c78"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i3c7e42fd6f504a60966f8ca2eca709c5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzMtOC0xLTEtNjM4Mw_8f1319b3-8f70-4c57-a218-51d69f49a546"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5f17e123a0a04f3daa60cbce9a301e48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzQtMi0xLTEtNjM4MQ_8d43690b-d104-4c6a-b6eb-884d512047b2"
      unitRef="usd">698000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i76bd4d6797894b6e9e0b22320f0156d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzQtNC0xLTEtNjM4MQ_400b7e8c-b61f-4bd6-8bc2-6dd86a2b2225"
      unitRef="usd">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3c7e42fd6f504a60966f8ca2eca709c5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzQtOC0xLTEtNjM4Mw_9478ebc9-5919-4113-9ad8-81863d5ecd17"
      unitRef="usd">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5f17e123a0a04f3daa60cbce9a301e48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzUtMi0xLTEtNjM4MQ_ed391833-2f9a-476a-83ff-ca1b0c60f07b"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i76bd4d6797894b6e9e0b22320f0156d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzUtNC0xLTEtNjM4MQ_c626fa39-2de1-4c38-840e-a2e320761850"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3c7e42fd6f504a60966f8ca2eca709c5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzUtOC0xLTEtNjM4Mw_4d91436b-218f-43ac-abc5-7cd74b937ea9"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzYtMi0xLTEtNjM4MQ_930fb7b0-6892-4f7b-9813-c3995636e13a"
      unitRef="usd">698000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i23ba6e47fad34282b60f16c60b7f1b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzYtNC0xLTEtNjM4MQ_2bac8a89-70d0-4b43-82e0-5771da264f5a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="id1128351144a4882b443cbbc8dafc8aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xODcvZnJhZzo1MjIwZmM2Y2I0N2M0NmQyYWQ5ZmZkMDBiZWM2YWE4ZC90YWJsZTpjNTYyODU1NDhkNTk0NGIyYjY0YTUwZGM0ZWY4YjliMC90YWJsZXJhbmdlOmM1NjI4NTU0OGQ1OTQ0YjJiNjRhNTBkYzRlZjhiOWIwXzYtOC0xLTEtNjM4Mw_b5ebb964-cde3-4009-a9f6-0ee706f73d2f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90ZXh0cmVnaW9uOmMyNWIwNDY1MTg2YzRiMzRhZDI0M2RmMGRiMDEyMWU2XzY3OA_64a21f23-3a98-4c9b-b273-24a9f132643e">Quarterly Results (unaudited)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables contain selected unaudited Statements of Operations information for each quarter of 2020 and 2019 (in thousands, except share and per share data). J2 Global believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,504,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,279,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,850,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,620,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,642,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,309,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,437,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,620,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,626,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,673,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,727,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,560,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,425,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,064,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,102,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,509,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in the Company&#x2019;s net income in the fourth quarter of 2019 is primarily driven by the tax benefit recognized as a result of an intra-entity asset transfer (see Note 13 - Income Taxes).&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90ZXh0cmVnaW9uOmMyNWIwNDY1MTg2YzRiMzRhZDI0M2RmMGRiMDEyMWU2XzY3Ng_e67429b8-bd6b-46e7-9962-e2f703803081">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables contain selected unaudited Statements of Operations information for each quarter of 2020 and 2019 (in thousands, except share and per share data). J2 Global believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,504,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,279,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,850,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,620,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,642,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,309,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,437,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,620,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,626,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,673,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,727,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,560,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,425,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,064,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,102,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,509,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in the Company&#x2019;s net income in the fourth quarter of 2019 is primarily driven by the tax benefit recognized as a result of an intra-entity asset transfer (see Note 13 - Income Taxes).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzMtMi0xLTEtMA_341ed0f1-3bf7-457f-93fb-1792446cfe32"
      unitRef="usd">469240000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzMtNS0xLTEtMA_0f74b574-e0bf-4fe6-9c0d-b3ed14ee1051"
      unitRef="usd">356976000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzMtOC0xLTEtMA_5bb252b5-5b17-4c3c-aa68-645ca7dcc063"
      unitRef="usd">330984000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzMtMTEtMS0xLTA_074fb2bb-8741-4a1d-a199-10920de595ac"
      unitRef="usd">332393000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzQtMi0xLTEtMA_d75746c8-11fa-44bd-b231-202e97ea3d4a"
      unitRef="usd">409213000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzQtNS0xLTEtMA_6a18f585-d70c-4d12-b602-87fc985f1092"
      unitRef="usd">301154000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzQtOC0xLTEtMA_cb144574-ee78-497f-8437-ef4fa8d56dd2"
      unitRef="usd">274182000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzQtMTEtMS0xLTA_54d137db-0ee8-4e2a-920f-2d9a5e35570a"
      unitRef="usd">273262000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzUtMi0xLTEtMA_2792744b-72ea-46f0-bf88-f9b9ab3b89ca"
      unitRef="usd">58088000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzUtNS0xLTEtMA_ef717262-3bbe-4db5-85b8-29928b84c2d9"
      unitRef="usd">60883000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzUtOC0xLTEtMA_9528e0b7-c4dd-4338-b177-0a88ba6bcd0e"
      unitRef="usd">38101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzUtMTEtMS0xLTA_321f05a5-c09e-4297-b536-4fb0ca54c0c3"
      unitRef="usd">-6404000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzgtMi0xLTEtMA_0cc51bba-43e9-486f-81cb-d8d6ff51dd6a"
      unitRef="usdPerShare">1.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzgtNS0xLTEtMA_dfa71ccc-6a03-4d96-8ceb-20078b65b3df"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzgtOC0xLTEtMA_a7b24710-7967-476e-8be0-98a66ca2d5c8"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzgtMTEtMS0xLTA_d26355c1-a8f1-432a-8001-e7322e9a6b2c"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzktMi0xLTEtMA_e44f321d-d7dc-42f0-b7eb-9e00d1387a0c"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzktNS0xLTEtMA_e8023298-cc43-466f-8d14-02083f33d7e6"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzktOC0xLTEtMA_4a7093c5-805f-4746-b436-0cded4a863d9"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzktMTEtMS0xLTA_9814f1b5-342f-4204-af5d-a2a445d66603"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzExLTItMS0xLTA_2be93d11-1ca1-44bd-80ac-a88623ab5049"
      unitRef="shares">44504222</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzExLTUtMS0xLTA_ecedae7c-6c98-492c-b3c5-d7f55ca0de60"
      unitRef="shares">46279515</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzExLTgtMS0xLTA_85e4fc64-632a-4ce2-ac32-112b9aac69ac"
      unitRef="shares">46850944</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzExLTExLTEtMS0w_eeff54cf-baa7-4e24-977a-b4c88698e53d"
      unitRef="shares">47620774</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i83cf9ca83aca45628261578541bf9df0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzEyLTItMS0xLTA_e27bcbbe-68c9-41e8-8a77-5256d02ccad4"
      unitRef="shares">45642292</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9edf20ddc0834e8db8a668a9d595bdc4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzEyLTUtMS0xLTA_148a3146-7477-4b84-866d-cfb771703082"
      unitRef="shares">46309072</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i141bb09cc68844aeb60e97900fbb312f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzEyLTgtMS0xLTA_ad652fd8-4a51-49de-abbd-fcbe28077730"
      unitRef="shares">47437555</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id2030f18d9e446d0adacd4b9a607ee5e_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzEyLTExLTEtMS0w_3e629331-90bd-4237-afa1-d24db9dd8924"
      unitRef="shares">47620774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE3LTItMS0xLTA_febe03fa-d3f0-441f-940a-a206917d7ed7"
      unitRef="usd">405588000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE3LTUtMS0xLTA_17c0398e-c374-4bb6-9fda-09764f1422be"
      unitRef="usd">344141000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE3LTgtMS0xLTA_3ffa6ed2-a3cf-488f-b970-447edb0c727f"
      unitRef="usd">322432000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE3LTExLTEtMS0w_0a461560-f514-4a4c-b2ee-2cdb9d5efd10"
      unitRef="usd">299893000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE4LTItMS0xLTA_1fe085bd-2b3b-4595-bce4-e433733f6613"
      unitRef="usd">341260000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE4LTUtMS0xLTA_de7360c6-b006-4973-b7f2-4cce4a689637"
      unitRef="usd">282425000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE4LTgtMS0xLTA_92a33c58-8427-40d3-a890-fe16e8716e4f"
      unitRef="usd">262166000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE4LTExLTEtMS0w_cbee86e6-0a82-44b9-8e32-8f79fccf0e5a"
      unitRef="usd">248880000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE5LTItMS0xLTA_9cd2e756-6a8b-44dd-b417-c2d172976555"
      unitRef="usd">123023000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE5LTUtMS0xLTA_85a496e3-ae54-4963-a547-4d3e7e4dfb5e"
      unitRef="usd">30745000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE5LTgtMS0xLTA_3d8bcb02-5f6a-4c72-be79-72cbe5664f57"
      unitRef="usd">32589000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzE5LTExLTEtMS0w_68bfc5d9-3585-4231-b693-862e05627518"
      unitRef="usd">32449000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIyLTItMS0xLTA_6c0974a1-90e4-4582-928f-150b487f68a9"
      unitRef="usdPerShare">2.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIyLTUtMS0xLTA_7c8e76a5-6705-43f4-ae8f-36e40c391df9"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIyLTgtMS0xLTA_672809e8-3cac-4112-a2ef-33fe2975067a"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIyLTExLTEtMS0w_00c2ef01-1965-40d9-990b-8089eb76d07e"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIzLTItMS0xLTA_dc286490-1108-4eaa-944c-cb7b251acf79"
      unitRef="usdPerShare">2.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIzLTUtMS0xLTA_91141e3a-ee86-404f-b810-683c11cd3e7e"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIzLTgtMS0xLTA_117522f3-0d81-4fd3-b98b-4392db75c7ae"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzIzLTExLTEtMS0w_48192321-7014-4139-9017-ec3c57eedf66"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI1LTItMS0xLTA_f234134d-2349-4b6a-b436-3d1dd231aa79"
      unitRef="shares">47626833</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI1LTUtMS0xLTA_fdf0a704-128f-4a92-ba05-a311c80cbb44"
      unitRef="shares">47673211</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI1LTgtMS0xLTA_11ef2321-95f3-4f3e-9522-d404bcc3e25d"
      unitRef="shares">47727786</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI1LTExLTEtMS0w_cf63ffc9-67d8-4bec-837a-67defb42fd66"
      unitRef="shares">47560749</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c0f0ce7e6314999890280b0262c1ddc_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI2LTItMS0xLTA_eff90fc5-0bb3-40f4-b83d-423af9062521"
      unitRef="shares">49425395</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie03b810d48214d388b27e96c1110fb32_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI2LTUtMS0xLTA_a2d166c0-7c74-4f1c-ae4f-71babbb0f9fb"
      unitRef="shares">49064272</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i410ce687b66c4169b0d6baa870ecc151_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI2LTgtMS0xLTA_a8dbff51-f8bf-4241-a975-b40e72ae71fe"
      unitRef="shares">49102879</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4637c75eb1e6474ca94b47d3f079f1a2_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTYvZnJhZzpjMjViMDQ2NTE4NmM0YjM0YWQyNDNkZjBkYjAxMjFlNi90YWJsZTo3YTQ1NmQ5YTg5NDA0YzBmYTI3YmE0ZTAxZmE0NDUyOC90YWJsZXJhbmdlOjdhNDU2ZDlhODk0MDRjMGZhMjdiYTRlMDFmYTQ0NTI4XzI2LTExLTEtMS0w_cc5d3848-8734-49f6-b010-58127d2e7c94"
      unitRef="shares">48509181</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8xOTkvZnJhZzoyNjRlZTEzN2ExYmE0NzZlYTU0NjE4MzQ3MjgxNTQ5Ni90ZXh0cmVnaW9uOjI2NGVlMTM3YTFiYTQ3NmVhNTQ2MTgzNDcyODE1NDk2XzE4OA_4e0f0301-a9c4-41d4-ac03-278f15cc36d3">Subsequent Events&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company committed to a plan to sell certain Voice assets in the United Kingdom as they were determined to be non-core assets. Such assets are recorded within the Voice, Backup, Security, and CPP reportable segment. On February 9, 2021, in a cash transaction, the Company completed the sale of these assets. Also in February 2021, the Company&#x2019;s Board of Directors approved the exploration of strategic alternatives for the Company&#x2019;s B2B Backup business.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i86dcd1dd8854400cbf39be2e508b135b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90ZXh0cmVnaW9uOmQzZjJkYTFlMTI4MzRmMDFhNjhjYTBjMDEzMDAzNDkwXzM4NDgyOTA2OTc0MDg_5144fc0c-1caf-4cfa-ad3c-3117ae1c87b5">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additions:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Charged to&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Costs and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deductions:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;and recoveries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;at End&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2018:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Represents specific amounts written off that were considered to be uncollectible.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i58053d12ace04150872cf55793f67552_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzItMi0xLTEtOTA4MQ_bd4f465d-3016-45cd-84b5-0769442b3549"
      unitRef="usd">12701000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i55f94c2daade4b7c913c528e5aedad9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzItNC0xLTEtOTA4Mw_60a6c15e-423e-4c6f-b5e6-3eafddeebeab"
      unitRef="usd">13283000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i55f94c2daade4b7c913c528e5aedad9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzItNi0xLTEtOTA4NQ_437b649e-1128-4872-9425-53a700461c8d"
      unitRef="usd">9966000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6a7107f52d924b0f9b6bf9f8dc7a42d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzItOC0xLTEtOTA4Nw_ea346f93-ebef-48cb-95a1-3aa57f1dd9bb"
      unitRef="usd">16018000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i878abcafe99e400e8e7b3ed285561cba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzMtMi0xLTEtOTA4MQ_93fd5322-ad69-4058-aa57-ecf819d93ea5"
      unitRef="usd">608000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i611af9b1e9b449179cdc545ce352a326_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzMtNC0xLTEtOTA4Mw_4fa0e21f-dd46-4b5d-adcb-6610d258237d"
      unitRef="usd">9456000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i611af9b1e9b449179cdc545ce352a326_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzMtNi0xLTEtOTA4NQ_660a0ef0-f73f-44a9-b26a-8085a1d77581"
      unitRef="usd">1757000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic02c3809a91942c8a93ef7a26f1643de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzMtOC0xLTEtOTA4Nw_222439a6-118d-4978-942e-19d859c5c38e"
      unitRef="usd">8307000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifa4959bf09674435a5476794c2fbfae2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzUtMi0xLTEtOTA4OQ_748c2a66-dcab-4abd-9991-8f93d312b99f"
      unitRef="usd">10422000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib6e50d214e8145f6bdbab57051bb3764_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzUtNC0xLTEtOTA5MQ_d8e1bc51-6ede-4d79-967e-5717cccc4809"
      unitRef="usd">13134000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib6e50d214e8145f6bdbab57051bb3764_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzUtNi0xLTEtOTA5Mw_0e565bcd-f781-4878-b4e8-e2da135632b3"
      unitRef="usd">10855000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i58053d12ace04150872cf55793f67552_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzUtOC0xLTEtOTA5NQ_e4cf772a-9602-4dff-b612-d8b1fcea40e9"
      unitRef="usd">12701000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i81308fac13b44f8f93d8d78ea411d29e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzYtMi0xLTEtOTA4OQ_fc5054d7-dce7-405c-9132-554254abddc0"
      unitRef="usd">44000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i318142f5821c4b83bd66028daaf97d7a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzYtNC0xLTEtOTA5MQ_6d42b246-3121-46fc-96fa-32ca0d529ba6"
      unitRef="usd">595000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i318142f5821c4b83bd66028daaf97d7a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzYtNi0xLTEtOTA5Mw_ddd257c0-b750-4ce1-8c66-23091ab20e30"
      unitRef="usd">31000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i878abcafe99e400e8e7b3ed285561cba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzYtOC0xLTEtOTA5NQ_de761429-2a1b-4825-9f0f-8d9abe4eaf49"
      unitRef="usd">608000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ice56d0bdc3b9439fb9f09131913ef1fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzgtMi0xLTEtOTA5Nw_01f8d4dc-f177-4c82-a972-0dd679ed1fef"
      unitRef="usd">8701000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i88b63d9bc02849969568808cd41c9891_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzgtNC0xLTEtOTA5OQ_afc9c2b5-1e74-4e9e-8781-a25880527f54"
      unitRef="usd">17338000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i88b63d9bc02849969568808cd41c9891_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzgtNi0xLTEtOTEwMQ_fc8e4bca-a606-4c93-a03e-3e12eae6d1c6"
      unitRef="usd">15617000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifa4959bf09674435a5476794c2fbfae2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzgtOC0xLTEtOTEwMw_c44d5afe-1c21-4175-abf4-7e09d9e1cab7"
      unitRef="usd">10422000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ica8fcea3e6004d81817068ed5b0e2ced_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzktMi0xLTEtOTA5Nw_2cde2113-26e6-4e4a-afb2-97b1671ad773"
      unitRef="usd">197000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i33c51dfd0d5c4ecbacfd876f4795336f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzktNC0xLTEtOTA5OQ_50884483-7927-4b68-918e-762cf06689c4"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i33c51dfd0d5c4ecbacfd876f4795336f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzktNi0xLTEtOTEwMQ_f3b44b34-aaf4-43fb-a0a8-399bfe31f451"
      unitRef="usd">153000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i81308fac13b44f8f93d8d78ea411d29e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU4NWI5YzdiZTQyODQ3MDViYWEzYzg1ZTliOGE2YTk4L3NlYzplODViOWM3YmU0Mjg0NzA1YmFhM2M4NWU5YjhhNmE5OF8yNDEvZnJhZzpkM2YyZGExZTEyODM0ZjAxYTY4Y2EwYzAxMzAwMzQ5MC90YWJsZTphNWUyMTQ1ZTU5YWY0MmZhOGI4MmEwNjIyNzA3YTFkMS90YWJsZXJhbmdlOmE1ZTIxNDVlNTlhZjQyZmE4YjgyYTA2MjI3MDdhMWQxXzktOC0xLTEtOTEwMw_0e8a0f19-8826-422d-b1b3-0107f5ed2691"
      unitRef="usd">44000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
