<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:blkb="http://www.blackbaud.com/20200930"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="blkb-20200930.xsd" xlink:type="simple"/>
    <context id="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifcbda22428224f568a4da5f3f8a87087_I20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2020-10-28</instant>
        </period>
    </context>
    <context id="ice90e747b7a64b6c82cb5967d64d60e9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iaf3522f2ae92491eab2f9adb0221d360_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa25a9aa1a824e94b1cbb97905e8d441_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blkb:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i07174437038c4834bdb4a1712ba16236_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blkb:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie77a93a5a21c4126962a673fa84151ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blkb:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia4cf7c5ecdfb45b5b27431d4939f3740_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blkb:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie5540a5cac2549a6a8bac9a97f79f30a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i22d4f1d9e5e34f59ac9a7196088d464c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia9e4174b4e7546a290f9430372596017_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic26e633cb2ad4df7bd0bb17f4ee2875d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i898a7885915b45089df975649e52aa7e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i394f665cd83641b28c5b3de9744bad5d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ife56d4884946433b88ffe7944430ea60_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ie6a9c5fae3b24c82b455c7990a3ac50a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="i730c27647a294556bdd57f9159a12a69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="ib838b19e5052498eaa45d2af4060b855_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="id23238a23adf477180b8cc22f5d06a4b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="i52054b7944d546d292a34e6d2bea8aad_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="ib365985f72e94badaca30d0fa9d95fa9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4430a3c742de41ea92bc404b7342fbf4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iaed37cf9778641b998a609ebdec529ea_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib8b63474c9294e11be1c08c97f0d501a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic2df75e53fcd442ea628299422eb2ea5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4706011ad64e4781bdb9f0f1d7b60cd7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id1ca854160674b09bd643251a11cf476_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1bd148afeafc4815a759c442837d6613_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4d35846cd4684c049d5f71267fec05ba_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4ee8e5b69ad84c97a9af48d24f6815cf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if4f491afaa7b42a5a3446ba9c4a2abc1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie4e1bf1c28ff4e61932354b0cf388d29_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9607e1a692f741b192fd2906f26d9def_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i30b8e7b82f04424082306780a7353bd2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id926dd3d60bd4900a60d36c3c73ddca4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib1f23e09653a4bcabad89ea6a96549dd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0e4df60dfbcf4ca7b4085d46bd76b4a2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia07c63eea2b645c281b2d5f2e0a8887b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4ceea18de0074d4983b651353bbb6051_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id6520637b77a4a39adab66c3c491e00a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5131effc4e324fadaa51661e5b95451c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i08825335acd54e789153d8b501367943_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie54b708bd94443fba52d95a917ac0875_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iead6d94d9c9e41159dd6daac14c33812_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i31f41898c3cb4aea8469d8585ac88a85_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if1aedba9e9d64668b494b8ca650e34e9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia9e6565f36004b15b887a2a87db37038_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie5b303c2b1f249ef96f92b4bc98d1539_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8d9f939e71df4e3fb275e651083afd09_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6be79f33f34241578e32092aa0740b4d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4805ca4eecf3424f821ce64a45b8c654_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if8dd24eb4b63414e90211fb963ad277c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibe84a0419fc24abcb9cdd7f228cd64ab_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="id4fe4ad999a147ea84d961b300763941_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="i27015c3a666a43afba02a7d70a01d0cf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="i05204d785b4b47d5a86cb33b922fd757_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="if6ee24ec68c24af6b180c0498470658f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="ie3a151cb7d3542fca477f84f0428b8d2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9a851fe30c3f48a0a33fa0bf6b320df5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ibf425cc31d96452b9793bc617ef5b326_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4d98c575000d4cdfaeec3dffbe4de91f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia6104ae5140348bf845d3d6799d3e53b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7daf1c883a604aecb3d43bcf5ae85775_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i98546031b05241bfbe68783ac4849831_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5fa42bbde046405d8cea3bafb98dd698_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2f96b12cac56445c8b35309450f5f50d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i855b1a140fd64a85a030f4f875ad581a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i09baebd7b0db4da8a0307b27e7e5e3c2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id72d485507ef4440a1fc965a8fd39925_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i75a6a26c04d84538abacc573a489666c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib8e29a015d6746809eafa5713b54f1ca_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3cc343d3184a4b3189ad41e256215684_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib5c86e8c2f1e491bb84e4a37d0933c79_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ida1c148378c54160ac2f9234beab2f03_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i83711ab67c0845b685ca883529effdce_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="idcf8bd2e0d0b4009b5151255d11b8153_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ia81f63a846b445e1b11a063909c80a23_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i15d70f4f63f1444cb36a1d87bfd0a98f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i32506f252c3748ea8b975f0f0b7c3589_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i6d7c84710c2b465b9eb0a246fee1fca4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i35b77e28393d48dca8882212e03ae731_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iebf722f3d6234ea08cbea359f4118731_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i608f7ac230244fcaabb20aca339b1875_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3e31986e83e043598bc5748b86db85d9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7af172c359c240dfbfe1c7de45ba13f9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i57e72e9113254b01a2326d5cb82310a9_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i19bdafda2c774736a801d62cf4d67a1b_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="icef01cc1390e4e9bac5fe7c76da77732_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i5e756fe759584365acd7d8b35754f3b4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2f82b7c442944136998ef8be5a67b2c5_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i07aba7dfb6324499ad846c589ad99ce8_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="iec34b0d50ba64cc9b94a8eeeeca4b2b9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic75a6a8e82254fd8aae0d71e12429b33_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i86a52a389b59479a92e04d0a56c041c4_D20200430-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LiabilityForCatastropheClaimsByCatastrophicEventAxis">blkb:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i1f207103a1fa41669e399b26e67dbe18_D20200430-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LiabilityForCatastropheClaimsByCatastrophicEventAxis">blkb:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ie9b02748b2cc4ebea143e7dc70dd7149_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LiabilityForCatastropheClaimsByCatastrophicEventAxis">blkb:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="i9ce59e0db4d748a5b92531c40a0aba0a_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blkb:PRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LiabilityForCatastropheClaimsByCatastrophicEventAxis">blkb:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="i1a67954dff3e4a8f91112eeef3ceb576_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</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="i5216a15937c74d57b6fc55c0a7f6fd79_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9667006368784105b7ca1ef0f080e823_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7a34332d80ed45248ee256742a5e829c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">blkb:AllowanceforReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i356d3ee2700f4389acb398a86beb4ce4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">blkb:AllowanceforReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4877fb1c54a2459e9293e59f0b33386d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">blkb:AllowanceforReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4f5b3df7a5ca417b995862cf00daf61a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i199d1f9b82f94ebd85a52f53e5e45976_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie9967a910c694843b267a8c7393874e1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i84268ec765d841799850edb105f1ef54_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if35221101d7c4be99cfa547f3f6aead8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib275b45db62447748c339a4ccd88edf9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib653ef7cf40e4627b4e3e6f16964a067_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74348b5c5b854aaa9d081878ba233f70_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06165f6797ba475a9952f6f0afb16040_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">blkb:GlobalHQMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ie6f7c579d1254f80992fd4dfc19c4fd0_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">blkb:GlobalHQMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i2964ac3bead54adf8446d2e2752602a4_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i9fa4a2bf2d114768b228a1f2d252bd85_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i64177fe9d35941c686452bee4a2d8f84_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i80102d45518b4d03ac5f834a5b359b02_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blkb:Blkb_BuildingSystemsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i0d51083420ac46aaab798d0dec50b0ba_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blkb:Blkb_BuildingSystemsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="iac19777a2f524376a8e7168cafdc0e77_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blkb:Blkb_BuildingSystemsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i5c0a0298cac744e99df181b6b58d7dbe_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ib0c431c830ef46769e1a4d5be3455936_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iea72772ea73648edbfdd3d863e90cccf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i152b7479010c488eb69104b86a9edd6d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6182c996257a4dbe85d23556b8afc121_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41f959ffa7a7448689e2974dce56f156_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id18e742ae4ff45388e4df58e8ce95c51_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0d71435575142eb96a8d94690a1ee33_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i38e32cbe08014e1398a333fc39c5bd2d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if33d4c2de1ac4f409f13067fbbc65d6d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i505ef6bfbd0e4e1cbdbf5d65f1624dd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd48352a103843aab39c36c80131ceed_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1448f928b5b54a5b82e17c693983e1a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i37a9e359b24d4ac2aef00220f727f90a_I20170602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <instant>2017-06-02</instant>
        </period>
    </context>
    <context id="id61055de3b9446fa8f4a3f69a0538e2a_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blkb:SeniorSecuredNoteSeriesA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i152fa392da424f9bbf77af7e7e1cdad3_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">blkb:GlobalHQMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blkb:SeniorSecuredNoteSeriesA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i107838f5ee8241168a05d141059904cb_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blkb:SeniorSecuredNoteSeriesA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ib381009e3f894fd08dfb48968d4bf4a9_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">blkb:GlobalHQMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blkb:SeniorSecuredNoteSeriesA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i0764e1839b9e45a6aca96578104e4168_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i282a40ac8dd9405fbedb5692dc69a5c7_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ib906d7f4bebf464894decbd32ec229c6_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">blkb:July2017SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i0789d5e27e8b47ab9f19a1668b1fb285_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">blkb:February2018SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="ie926aba92af441299541353e83b14145_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">blkb:June2019SwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2756ea9a74744c2dad1d125b91669d0e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">blkb:AccruedexpensesandothercurrentliabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i63ad66022d3545d0af250ea22ce2cf05_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">blkb:AccruedexpensesandothercurrentliabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e68eed329f34820a31ef617d4b584ca_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6bf46d399bd04c90b3e63eb36a9a902e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i94909bc5dc964568a1e817d06236b44a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibe09c0c8ef3b41b0b09372194844e2a0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9113c78efb40455a8e9f38ebf2c136cb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7dda660e9ffa436c972f56660fcb986b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4dbc17b66f949abb1c33d16249b85c4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ica8342588ce24fb98af1b0b09cdde649_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if9a45bed553046989f8d6cfee33eaae4_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6aeeb92b2bd641b8aba654334ffb86b8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i66e86c6a3a3d412d85d9747deff69353_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0b1d8e9bd0764163bd83e832b555b8dc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia83f1b704411433c99bd7aa969ae247c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">blkb:ThirdpartyTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i23602173154d4f8e97e06c9affda6061_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i704b8bce72184efbb1b46d2e20b89479_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blkb:USStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib30016e30289447d9641ea31e5b48534_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib63c5a32e6b444078bec0f1bd8cd279e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">blkb:CostOfRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8dd7e3641bea420080e08174d407c08c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">blkb:CostOfRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id0f6c37bfda348b08be7f914b7d9812a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">blkb:CostOfRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4a13f8461b714eb0a6be1680095a7255_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">blkb:CostOfRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i36e1755a97324ec9bf101610bfa9aad6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idb65257c8e3e49749b74f344a257cac9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i47c0a60284564dd5b9eca6ed09d50b4d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5890498a859342b18889fa773f4b3a56_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia6a65cd4c4264931b3dc491ac9982512_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i488b0a2b67de4b6b8a17ce24f04d97e3_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1171bd9496ee4c1bb7a6a870c81cea59_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i543b1f44113f455e8517e7f54d36881b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1111eabd41124c6c96505c24a127fef5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i82ffad2adc1b4971bb4d32f4bbeaaa53_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i84139b7327e04624a5f5a1fc8b248281_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ac498c7988f47b4a09b3ed6c1531ce0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i89c7b0d9ab2c4ee99382e45fd05dece7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if407ea7183ef428fb9355552214add32_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i68829b24b25b405db8d5b582cfabad33_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i40a7b955e1004f73bca6cb7f67f314a8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9792e3ae2afb4faa84ca2c1f7306a435_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8e5543fd8c364ac0a8ab3266040aa8ee_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic95c90a720c2441eb2a4415d81c0d1e8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie392023141e541d48a4f86ff21446f11_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1056a1976bda426b801ef32d2ede53e4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3cb4145a2268482bb8bf5c24b19b6dff_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if228e23cb2db4558b7d89f2613ea24de_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie0796265a66149e09d3590d60c94144f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie3b2021a3f8e45ec9c6cb1bdf1185f2e_D20200313-20200313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
        </entity>
        <period>
            <startDate>2020-03-13</startDate>
            <endDate>2020-03-13</endDate>
        </period>
    </context>
    <context id="if9051ffc4d67447eaffb7a3f3b0f05d6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id5c514b7da9d4567b75e0c834b058123_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ifb0734b66aa9406aa6baacfe434f0b93_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e418d0ddde0431cb029c5f3af324556_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0ff6a049c63c4409875f56d3125572b2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i71cbb7d4e1484610b37eb16afa223e7a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7e2d2e26ec2747839e2c8d00018abcac_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if903b3047c9845b1a6ae22b16bcf79e0_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="id4666c9c293242a099d7058138a005ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if30231abfbfc43dba66b76b7ebf5c349_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifae4cfe2583c49468706734186a78f23_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32c0a078ed0c4c5da56abae900f2d63b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i18deaa9b3fdd48a7964dad1af94a42e9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia24ec4abf7144681b24b6649fa06078c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i22184cc5e47b4ff5b10b3bf246db63f8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie2105b512a8e4527af4274134acfc305_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i0eaf642495dc4320a6c7d2d62c6c4002_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if0e91d2b5eda4ce8af02b3242b0ad808_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icac25b893890448bb3de3dc79594acbf_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i27878eea2d65412381a1e6417f60d451_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7dcfbb3b1b574f9296618ff4b3bed4b7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic364c0fe0f9b41cf9fbb547452aed2b5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i838b5d4f93cb4f78831885e77c7eb227_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id59aeb75b9864e5499f4aefb99fd5b7c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i903b150538c44809a08b803aa9363458_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blkb:OthercountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if3f7e2273eb24aec951875a14975038d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blkb:OthercountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib8bcb93a1f6c424a80f19c102d48ea85_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blkb:OthercountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1eff6b6d74044d78bc51319236da2368_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blkb:OthercountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i712484c005204b9ba132f46f026ec571_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:GeneralMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i504d7723b98d4435baba48b81e6d9636_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:GeneralMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i89012fa876b94b5a975c24b7b06b744b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:GeneralMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i836cbbb41cd048b4a6eee19904bd96d1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:GeneralMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i78a6d867a6864c84819de4bfdf91a6c8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:EnterpriseMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3d2d7fcfb0c94e1d928f71625c9ba323_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:EnterpriseMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ica4dc14bd01f48cea3fb22705b420b7d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:EnterpriseMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbbff9ce5ac841b298fe67c895f8ec5a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:EnterpriseMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i486ef7d284734fef9140ac8fd87738cc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:InternationalMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i09a14061e4434ed4a633049dea101a11_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:InternationalMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifffcd26e66994aa6b3b0741b60862148_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:InternationalMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4078090e41be469998d7bb16ebb1bf9a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">blkb:InternationalMarketsGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i278065ac0bc24592b864ba937ba49488_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9180752382b541d09b2f154acc868371_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia05362411deb4ab18323fa2ef7625acd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if5cfe4d2daa64d5db645738a478c8a2f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3b54dd1fd01046efb1fa47311f716b69_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="ife8f0d559753423cbf18a220961cd2cb_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i6af6f54a45014d47903dc0d5b951fb80_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="id30213ffbc2e4399ace976cc169e3f49_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i868aaa8a839c460f812d4043bdf85900_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i0c75c915ff3d46e5b679e5520ca32794_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">blkb:SwinglineloansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i42023b34c3294ffa80635793cac61e3d_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i6aa16b774b934604866fe71244a60ea1_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i0c7d874ff4c34342b55edd99675b977b_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i817db0a6059b43618553bf7d58a5488e_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i15e9d06b01cf49a7ace1510ff495cf38_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i0b71fbaa6f3f41c4aae654d9c08295e0_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i19dee983f9094337b9c63fe308994496_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="ic8a3e91c6aa948c9a2d2c9aa50a4d8b5_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="ie18319bf70ef4fd8a9db73454bfff144_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i40deff4fc09f46c29b989e3a5499208a_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i5688edc4cee94faa86238f9c769d033b_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i02cfaf4fdb854a0b989e88db2dbb4c48_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="cases">
        <measure>blkb:cases</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83L2ZyYWc6ZDQ1NTQ0MWYwMjg3NDFjMGI4YzJmZTZiZmIzMmMzNDMvdGFibGU6ZjllNTgxM2RjNTRlNDMxMTk1YzNmMzdjNjdjZjUxMjIvdGFibGVyYW5nZTpmOWU1ODEzZGM1NGU0MzExOTVjM2YzN2M2N2NmNTEyMl8zLTEtMS0xLTA_f2b6af13-a0eb-433e-8a54-f2ba0dfd6d49">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83L2ZyYWc6ZDQ1NTQ0MWYwMjg3NDFjMGI4YzJmZTZiZmIzMmMzNDMvdGFibGU6ZjllNTgxM2RjNTRlNDMxMTk1YzNmMzdjNjdjZjUxMjIvdGFibGVyYW5nZTpmOWU1ODEzZGM1NGU0MzExOTVjM2YzN2M2N2NmNTEyMl80LTEtMS0xLTA_5c9ecad1-bbda-4298-b667-9a139cae0aaf">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83L2ZyYWc6ZDQ1NTQ0MWYwMjg3NDFjMGI4YzJmZTZiZmIzMmMzNDMvdGFibGU6ZjllNTgxM2RjNTRlNDMxMTk1YzNmMzdjNjdjZjUxMjIvdGFibGVyYW5nZTpmOWU1ODEzZGM1NGU0MzExOTVjM2YzN2M2N2NmNTEyMl81LTEtMS0xLTA_67d5bc22-0e6f-4ef8-8142-071967b76479">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83L2ZyYWc6ZDQ1NTQ0MWYwMjg3NDFjMGI4YzJmZTZiZmIzMmMzNDMvdGFibGU6ZjllNTgxM2RjNTRlNDMxMTk1YzNmMzdjNjdjZjUxMjIvdGFibGVyYW5nZTpmOWU1ODEzZGM1NGU0MzExOTVjM2YzN2M2N2NmNTEyMl82LTEtMS0xLTA_b42733b5-ae2e-4837-b7fa-c465d8f46bb7">0001280058</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83L2ZyYWc6ZDQ1NTQ0MWYwMjg3NDFjMGI4YzJmZTZiZmIzMmMzNDMvdGFibGU6ZjllNTgxM2RjNTRlNDMxMTk1YzNmMzdjNjdjZjUxMjIvdGFibGVyYW5nZTpmOWU1ODEzZGM1NGU0MzExOTVjM2YzN2M2N2NmNTEyMl83LTEtMS0xLTA_d1a65bdb-e650-44b7-8e63-7a53ef4d0fc1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV84Mg_b16dbdcd-73c4-446d-ae08-f976a41c434f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6ZTZjMTI5YmU0N2E2NDBlZmI1MzA3ZGQwZTgwYTFmMTkvdGFibGVyYW5nZTplNmMxMjliZTQ3YTY0MGVmYjUzMDdkZDBlODBhMWYxOV8wLTAtMS0xLTA_609ca074-a17b-4b8a-85dc-7e4f29ca6f94">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8xMTg_69fc14f7-5494-4b81-8c63-082db5e04209">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6ZGJiNTYzZWJlYjJjNGIyMzk4YTZkNDgxMWRiNjA3MmQvdGFibGVyYW5nZTpkYmI1NjNlYmViMmM0YjIzOThhNmQ0ODExZGI2MDcyZF8wLTAtMS0xLTA_162f1f81-e7eb-4e05-a208-346de4bcb0b5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDEx_ea072cb8-f57a-4c6f-9e5e-5e3d7996b694">000-50600</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDEy_e19c7325-b4e4-4276-82c0-81e9b3b4bea6">Blackbaud, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6MzVlZDBhYjkzNTNiNDhhOWE5NDhiYzY5ZGNiMTMzZmIvdGFibGVyYW5nZTozNWVkMGFiOTM1M2I0OGE5YTk0OGJjNjlkY2IxMzNmYl8xLTAtMS0xLTA_b61dacc8-12f7-4a7d-88c2-d2a1fde08dce">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6MzVlZDBhYjkzNTNiNDhhOWE5NDhiYzY5ZGNiMTMzZmIvdGFibGVyYW5nZTozNWVkMGFiOTM1M2I0OGE5YTk0OGJjNjlkY2IxMzNmYl8xLTEtMS0xLTA_a104c117-34c9-4c49-9bef-66168fd28809">11-2617163</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDA3_8cf33f12-c5fb-46bc-93fe-24f5095a3cfe">65 Fairchild Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDEz_9dcce3ce-4b05-415d-80f8-c83f412e2990">Charleston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDA4_c13cb0e7-d2b1-42fe-bb43-0257e5ae36ef">SC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDE0_6f0a1fce-3a04-457e-b27e-6cb89f77cde7">29492</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDE1_d94213d8-078f-4e43-9fca-28f73b411771">843</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDE2_f9f31cb8-6e39-4833-ab01-16b9521c8ff2">216-6200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6ZDI3NTk3ZTlhYWJjNDY2Njg3NjE2MWYwN2JjM2RkZGMvdGFibGVyYW5nZTpkMjc1OTdlOWFhYmM0NjY2ODc2MTYxZjA3YmMzZGRkY18zLTAtMS0xLTA_60630692-6ffe-412f-8984-d619f3ec1adf">Common Stock, $0.001 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6ZDI3NTk3ZTlhYWJjNDY2Njg3NjE2MWYwN2JjM2RkZGMvdGFibGVyYW5nZTpkMjc1OTdlOWFhYmM0NjY2ODc2MTYxZjA3YmMzZGRkY18zLTEtMS0xLTA_dda957ef-d0b7-4ba6-a1e4-ea0808a96a0d">BLKB</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6ZDI3NTk3ZTlhYWJjNDY2Njg3NjE2MWYwN2JjM2RkZGMvdGFibGVyYW5nZTpkMjc1OTdlOWFhYmM0NjY2ODc2MTYxZjA3YmMzZGRkY18zLTItMS0xLTA_e50b8153-d334-473f-906d-b81b9a8ae6cc">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDA5_a630ca3c-3248-44d3-b2d9-69880bc4c535">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDE3_d06d751b-437f-4f23-8f4f-0b91e35fce44">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6MTI4Mzg3ZTcyMmM2NDQzMmFkOWUxMmZjNjk2MmQzZTYvdGFibGVyYW5nZToxMjgzODdlNzIyYzY0NDMyYWQ5ZTEyZmM2OTYyZDNlNl8wLTAtMS0xLTA_f4320464-bf2f-465f-8d36-cd25c9b5d2cc">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6MTI4Mzg3ZTcyMmM2NDQzMmFkOWUxMmZjNjk2MmQzZTYvdGFibGVyYW5nZToxMjgzODdlNzIyYzY0NDMyYWQ5ZTEyZmM2OTYyZDNlNl8xLTQtMS0xLTA_b43217d5-7478-421e-a2d1-219e6ea2892b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGFibGU6MTI4Mzg3ZTcyMmM2NDQzMmFkOWUxMmZjNjk2MmQzZTYvdGFibGVyYW5nZToxMjgzODdlNzIyYzY0NDMyYWQ5ZTEyZmM2OTYyZDNlNl8yLTQtMS0xLTA_48951fd8-6b41-4951-b696-bb5907cb4fb1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDEw_f885fc04-38df-4a2c-a1e9-e749267c304a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifcbda22428224f568a4da5f3f8a87087_I20201028"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xL2ZyYWc6YTZkMGI4MDU1OTI1NGYyOWJmZGNlODViMzQ3MDlkOTEvdGV4dHJlZ2lvbjphNmQwYjgwNTU5MjU0ZjI5YmZkY2U4NWIzNDcwOWQ5MV8yMDA1_d9654795-438d-4137-82c4-6f0f3fdc239c"
      unitRef="shares">49568364</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNC0xLTEtMS0w_b7ecb567-2eec-4609-8fd7-40a2a0efad7d"
      unitRef="usd">30563000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNC0yLTEtMS0w_a90844f2-1635-413f-8aec-0aa9f2d58664"
      unitRef="usd">31810000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNS0xLTEtMS0w_64a2b202-b213-4fce-a64a-0cffdec0394f"
      unitRef="usd">203660000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNS0yLTEtMS0w_3e00d472-57c3-4be1-a62b-259c3f38d00f"
      unitRef="usd">545485000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNi0wLTEtMS0wL3RleHRyZWdpb246ODZhZmNjNTg5NDMyNGFlZjhiNmIyZWI2N2QzMDZkYzVfMTA5OTUxMTYyNzg5Nw_0cbaa75b-ea14-4ea8-ae21-b52d9f1f1bbb"
      unitRef="usd">10727000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNi0wLTEtMS0wL3RleHRyZWdpb246ODZhZmNjNTg5NDMyNGFlZjhiNmIyZWI2N2QzMDZkYzVfMTA5OTUxMTYyNzkwNQ_eb576ead-02dc-435d-99f6-5638c440823e"
      unitRef="usd">5529000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNi0xLTEtMS0w_1034f332-aafc-4eeb-8f20-e0ab4d4eeb8f"
      unitRef="usd">96830000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNi0yLTEtMS0w_8b650ca2-f12b-4e80-9850-e26b962084fd"
      unitRef="usd">88868000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherRestrictedAssetsCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNy0xLTEtMS0w_1b557ded-1c2c-471a-a9c2-d05efac9e69b"
      unitRef="usd">4901000</us-gaap:OtherRestrictedAssetsCurrent>
    <us-gaap:OtherRestrictedAssetsCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNy0yLTEtMS0w_84413746-fd6d-48c7-8fc8-6bec182110a2"
      unitRef="usd">524000</us-gaap:OtherRestrictedAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfOC0xLTEtMS0w_c35bc55d-8b6a-4058-80c8-1a0db9fc0049"
      unitRef="usd">76761000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfOC0yLTEtMS0w_02f7e79c-062f-4c4c-9558-0289de7a929b"
      unitRef="usd">67852000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfOS0xLTEtMS0w_2b093c08-aabd-4013-8a20-c89f7823571c"
      unitRef="usd">412715000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfOS0yLTEtMS0w_74fb32cc-9960-4e90-bcab-d43a4197cc55"
      unitRef="usd">734539000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTAtMS0xLTEtMA_0b310f04-e326-4bc7-b519-e78d693e51f7"
      unitRef="usd">109469000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTAtMi0xLTEtMA_18bc6640-6bed-4cec-b385-59ec64484917"
      unitRef="usd">35546000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTEtMS0xLTEtMA_08339b84-11ba-4fa5-8fdb-927eb60a8181"
      unitRef="usd">30218000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTEtMi0xLTEtMA_4bfc2f31-ac51-4f1b-b6c7-9076195382fc"
      unitRef="usd">104400000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTItMS0xLTEtMA_31872e50-9247-4f1f-918c-56e02142caef"
      unitRef="usd">108891000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTItMi0xLTEtMA_40109282-5654-43fd-a1de-1657d4c31db7"
      unitRef="usd">101302000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:Goodwill
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTMtMS0xLTEtMA_428bf385-0a7e-4ef5-bed0-8ddaec9bac9b"
      unitRef="usd">632840000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTMtMi0xLTEtMA_5cd2f513-b608-4314-bc4c-01bb5fa965b2"
      unitRef="usd">634088000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTQtMS0xLTEtMA_22a5f65e-76e0-45ee-b11c-a7014f6f55c3"
      unitRef="usd">284414000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTQtMi0xLTEtMA_3d8d778c-b338-4b63-a3af-68863da383e2"
      unitRef="usd">317895000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTUtMS0xLTEtMA_9c3d682c-fb7b-497f-aeb3-9d6e6c8698bc"
      unitRef="usd">72617000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTUtMi0xLTEtMA_b9956298-9829-4943-8b26-378aed4af7b0"
      unitRef="usd">65193000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTYtMS0xLTEtMA_808d3759-d5fb-4e7c-a84d-c74626d222ec"
      unitRef="usd">1651164000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTYtMi0xLTEtMA_61ef0858-146a-4832-b057-b4d0d273a388"
      unitRef="usd">1992963000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTktMS0xLTEtMA_ff2e134c-996f-4325-aafc-03e488084799"
      unitRef="usd">31775000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMTktMi0xLTEtMA_c87dcbf9-6cd7-4e4d-8e68-50fab8660d59"
      unitRef="usd">47676000</us-gaap:AccountsPayableTradeCurrent>
    <blkb:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjAtMS0xLTEtMA_ed122821-28bc-44e9-af6e-f08edd20aee4"
      unitRef="usd">48380000</blkb:AccruedExpensesAndOtherCurrentLiabilities>
    <blkb:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjAtMi0xLTEtMA_6a68e38d-4d52-4194-be4a-d818241ea71a"
      unitRef="usd">73317000</blkb:AccruedExpensesAndOtherCurrentLiabilities>
    <blkb:DueToCustomersCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjEtMS0xLTEtMA_7338e5e8-e317-46ea-85a2-a39c5295e772"
      unitRef="usd">207356000</blkb:DueToCustomersCurrent>
    <blkb:DueToCustomersCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjEtMi0xLTEtMA_b4e9160e-1110-4fc3-9046-584c27f5d1d8"
      unitRef="usd">546009000</blkb:DueToCustomersCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjItMS0xLTEtMA_57a515ae-2845-4098-9c81-501db7405bb0"
      unitRef="usd">10305000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjItMi0xLTEtMA_b641fe18-702b-4288-b800-866614610066"
      unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjMtMS0xLTEtMA_8de0b48f-dc85-4fea-9cbf-eb9edfa20236"
      unitRef="usd">322452000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjMtMi0xLTEtMA_be528a56-7b51-47c9-b9cd-c309933c239c"
      unitRef="usd">314335000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjQtMS0xLTEtMA_a0143ca4-f35f-44dd-a29a-3ba319b0de5c"
      unitRef="usd">620268000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjQtMi0xLTEtMA_26910b6f-33c7-43af-b3e9-6ba7665a183a"
      unitRef="usd">988837000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjUtMS0xLTEtMA_edc91fe5-a781-4f58-b352-babcd53dfda8"
      unitRef="usd">497953000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjUtMi0xLTEtMA_6b133b61-d0e6-4957-a1ae-3918ae2682af"
      unitRef="usd">459600000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjYtMS0xLTEtMA_37e73627-fe30-4da6-a595-c2374a4dff45"
      unitRef="usd">46989000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjYtMi0xLTEtMA_f04fdd4d-2eab-4851-91f5-209a9bb7e764"
      unitRef="usd">44594000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjctMS0xLTEtMA_f8bd8a5c-bb1a-415f-a0e3-56e1217c095b"
      unitRef="usd">5803000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjctMi0xLTEtMA_30052b20-5164-4334-a349-9da5f1e215f4"
      unitRef="usd">1802000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjgtMS0xLTEtMA_5a64aa05-3fe8-4d9b-8c80-f62736b4752f"
      unitRef="usd">25706000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjgtMi0xLTEtMA_886df5fb-6870-42ab-b404-862fda11a5c2"
      unitRef="usd">95624000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjktMS0xLTEtMA_b76094c5-313d-4bee-8e6f-04fb8be2f039"
      unitRef="usd">12610000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMjktMi0xLTEtMA_a85ecb77-25d8-40c4-8fb9-9f0f2900eaaa"
      unitRef="usd">5742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzAtMS0xLTEtMA_01d5b226-ed46-421a-871b-71ad2a1f94be"
      unitRef="usd">1209329000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzAtMi0xLTEtMA_d1f7adba-c85a-4f95-8c75-61d0aab64de3"
      unitRef="usd">1596199000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzEtMS0xLTEtMA_4f5b8fc8-86c4-46db-a0b4-39e85de0d0f4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzEtMi0xLTEtMA_6cf85f6f-19f5-480a-9f40-b6c2cdaa2645"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmFhMjViNTkzNWQ1NzRjZjJiYjhlNDM3NDUzZjA3NmMwXzEwOTk1MTE2Mjc4NTM_4c3469c6-2e53-436c-b57e-31455c2034fc"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmFhMjViNTkzNWQ1NzRjZjJiYjhlNDM3NDUzZjA3NmMwXzEwOTk1MTE2Mjc4NTM_71dbe8c3-5468-4bff-b2ac-c9ab378ccc90"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmFhMjViNTkzNWQ1NzRjZjJiYjhlNDM3NDUzZjA3NmMwXzEwOTk1MTE2Mjc4NTU_5686e41b-92f2-4250-b3ee-59bd27c69b78"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmFhMjViNTkzNWQ1NzRjZjJiYjhlNDM3NDUzZjA3NmMwXzEwOTk1MTE2Mjc4NTU_85693846-a296-4d73-b06b-77a575a64191"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMS0xLTEtMA_3fcf8c9a-4ac2-498b-96c8-11908ddf07e6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzMtMi0xLTEtMA_26b53cc4-685d-4e0c-bb3e-1d8f6529ae2e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5NDE_022a40a8-202f-4e89-9811-a23db0efeeaf"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5NDE_9dbfa0b3-9f89-4148-811c-e8d05d1b1372"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5NTQ_6eefc98a-3085-4588-98dc-32e151f9d8c0"
      unitRef="shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5NTQ_e89c6d98-0112-4350-9100-081f58bdf4fa"
      unitRef="shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5NjY_9e643f88-f9a4-4317-b9b5-53cf2d14ed51"
      unitRef="shares">60903925</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIwZjM2MWQzNmQ5ZjQ3NGM5ZWNlOWFjYTJmNmVlNWJmXzEwOTk1MTE2Mjc5Nzg_5519bf1a-aed7-46d8-bc4e-87d4151c24fe"
      unitRef="shares">60206091</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMS0xLTEtMA_62b4bd9a-f52e-4385-acaa-b52acadd43cd"
      unitRef="usd">61000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzQtMi0xLTEtMA_f8b9d344-42c5-4d12-a81f-ccce9e68e1a7"
      unitRef="usd">60000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzUtMS0xLTEtMA_28bb1db8-c3c9-49c0-9b04-5c13560b741c"
      unitRef="usd">512269000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzUtMi0xLTEtMA_5f1c834a-0192-4db7-aa21-e91c964792af"
      unitRef="usd">457804000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYjZmOWFkY2QwNjRlNzc5MmY1ZjNhMTg3Mjc3MWRmXzEwOTk1MTE2Mjc5MDA_4b91e7f2-1240-43ef-805a-45ce2536fa88"
      unitRef="shares">11337486</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYjZmOWFkY2QwNjRlNzc5MmY1ZjNhMTg3Mjc3MWRmXzEwOTk1MTE2Mjc5MTI_e928cce4-512c-422a-84fe-f17dc6a99113"
      unitRef="shares">11066354</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzYtMS0xLTEtMA_2cd9416f-1d01-4044-9523-7b1c93b75d20"
      unitRef="usd">311951000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzYtMi0xLTEtMA_9acdd58b-09fc-4b28-a6a6-1c9432c38aa3"
      unitRef="usd">290665000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzctMS0xLTEtMA_8b88c658-67c2-4db9-a7f5-2e62ea87a457"
      unitRef="usd">-8872000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzctMi0xLTEtMA_197ace4f-e4d6-4ac9-9b3c-52bb031f7f79"
      unitRef="usd">-5290000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzgtMS0xLTEtMA_db323934-b00d-4b2c-8ab3-726c92ac394f"
      unitRef="usd">250328000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzgtMi0xLTEtMA_f82874a0-f04c-4fd4-bf73-8ddd6401c93e"
      unitRef="usd">234855000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzktMS0xLTEtMA_6ffd7dc2-c827-45da-8139-b0663bf6bec6"
      unitRef="usd">441835000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfMzktMi0xLTEtMA_601d3296-23f5-4a33-a68e-b3283c87750a"
      unitRef="usd">396764000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNDAtMS0xLTEtMA_3c0c45ef-3ce9-4099-8ab2-49608de93ca7"
      unitRef="usd">1651164000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yMi9mcmFnOmNmNDIwNzA0YmJiOTQ2MmE5Mzk3MjFlYmE5OWRkMzUwL3RhYmxlOjk0YWNmOGYyZGZmNDQ5NTVhZjlhMWM1NzY5N2ZiYjdhL3RhYmxlcmFuZ2U6OTRhY2Y4ZjJkZmY0NDk1NWFmOWExYzU3Njk3ZmJiN2FfNDAtMi0xLTEtMA_001d5c63-c483-4247-bdba-6c474bdf5661"
      unitRef="usd">1992963000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa25a9aa1a824e94b1cbb97905e8d441_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNC0xLTEtMS0w_9733fa78-eb74-4953-a4d3-018c7ceb6bdd"
      unitRef="usd">200102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07174437038c4834bdb4a1712ba16236_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNC0yLTEtMS0w_b4c6be94-72d4-43c0-a503-819031f2e4b9"
      unitRef="usd">205227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie77a93a5a21c4126962a673fa84151ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNC00LTEtMS0w_8b8a43a4-b7e5-4c77-8727-3dc6a2e6e211"
      unitRef="usd">621229000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4cf7c5ecdfb45b5b27431d4939f3740_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNC01LTEtMS0w_2df5bdc4-3213-4d94-bf8e-54c05802dd9e"
      unitRef="usd">611789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5540a5cac2549a6a8bac9a97f79f30a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNS0xLTEtMS0w_61c429bc-8b65-4035-9e9c-7d6fbe7e94be"
      unitRef="usd">14899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22d4f1d9e5e34f59ac9a7196088d464c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNS0yLTEtMS0w_6e5ca5f6-87fd-4e5f-ae45-673bf4ed3f8b"
      unitRef="usd">15893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9e4174b4e7546a290f9430372596017_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNS00LTEtMS0w_aa7db991-6e69-41fc-84f7-81703a4d770e"
      unitRef="usd">49384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic26e633cb2ad4df7bd0bb17f4ee2875d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNS01LTEtMS0w_f315b4aa-7d2b-4c53-b4b3-91ce8be77512"
      unitRef="usd">50795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNi0xLTEtMS0w_66c8bf63-90d4-40c6-9be5-0c8a1656ac72"
      unitRef="usd">215001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNi0yLTEtMS0w_8a05e3ac-ee8a-447e-9bb8-ca6408988322"
      unitRef="usd">221120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNi00LTEtMS0w_8119e0c7-82d7-42af-8116-cc5165fcc349"
      unitRef="usd">670613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfNi01LTEtMS0w_e3a518dc-8763-42b4-a61b-8ebd31e93f5b"
      unitRef="usd">662584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifa25a9aa1a824e94b1cbb97905e8d441_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOC0xLTEtMS0w_d7aec571-9ecd-44fb-a9d5-59585ad00649"
      unitRef="usd">84251000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i07174437038c4834bdb4a1712ba16236_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOC0yLTEtMS0w_91ced472-eeac-42bc-a280-c72b5f486dce"
      unitRef="usd">87645000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie77a93a5a21c4126962a673fa84151ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOC00LTEtMS0w_1271071d-a87d-4b97-8c32-f543960e8b3e"
      unitRef="usd">265172000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia4cf7c5ecdfb45b5b27431d4939f3740_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOC01LTEtMS0w_389eff22-748a-4b16-8469-f0caf44a7088"
      unitRef="usd">259013000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie5540a5cac2549a6a8bac9a97f79f30a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOS0xLTEtMS0w_29364426-a7ca-4663-9d8e-9b8130d3e541"
      unitRef="usd">14434000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i22d4f1d9e5e34f59ac9a7196088d464c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOS0yLTEtMS0w_e5afd48c-6f8d-4479-9652-fb568710bc9d"
      unitRef="usd">14152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia9e4174b4e7546a290f9430372596017_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOS00LTEtMS0w_d7cf4f35-7472-4dbf-ac18-bebd046670af"
      unitRef="usd">43317000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic26e633cb2ad4df7bd0bb17f4ee2875d_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfOS01LTEtMS0w_ea049b1e-1db5-4515-b93c-3d094c9fe19e"
      unitRef="usd">42874000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTAtMS0xLTEtMA_fe901cc7-2188-4f95-b142-c17a87fe4167"
      unitRef="usd">98685000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTAtMi0xLTEtMA_b7aa3116-2146-482f-9d57-5849fd68aa5a"
      unitRef="usd">101797000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTAtNC0xLTEtMA_e2213884-f21b-4329-a2f5-7cf4e8d809e1"
      unitRef="usd">308489000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTAtNS0xLTEtMA_2b5c7dc0-544c-4edd-b16a-c71a2f5e9d12"
      unitRef="usd">301887000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTEtMS0xLTEtMA_b9597359-3173-44b5-a80a-dd85b7228127"
      unitRef="usd">116316000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTEtMi0xLTEtMA_b3ebda2e-854b-4f8a-9816-0306de58c382"
      unitRef="usd">119323000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTEtNC0xLTEtMA_eb866907-5406-4468-9afc-5f0cee07cb05"
      unitRef="usd">362124000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTEtNS0xLTEtMA_e86d2708-cb08-4390-b6fe-163ce7921712"
      unitRef="usd">360697000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTMtMS0xLTEtMA_154d51e9-1312-4cfb-869b-43647780ed97"
      unitRef="usd">48460000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTMtMi0xLTEtMA_f00784d4-2abc-4b58-9c72-88d66b3f06c0"
      unitRef="usd">55499000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTMtNC0xLTEtMA_ff3db493-5414-48ab-8194-38af889002e7"
      unitRef="usd">159149000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTMtNS0xLTEtMA_eefe9bcf-cf34-4820-a9d6-9a5ee013d974"
      unitRef="usd">165963000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTQtMS0xLTEtMA_76d892b9-ad30-4b01-8332-b7f6c53d74bc"
      unitRef="usd">22783000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTQtMi0xLTEtMA_24d5398e-42a6-4297-8186-7038cc41b1e0"
      unitRef="usd">25941000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTQtNC0xLTEtMA_18869ca2-6acb-42a0-88d4-6d6605c897ef"
      unitRef="usd">72655000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTQtNS0xLTEtMA_2c1ff5b4-4f44-47d1-9045-fa56fed368ae"
      unitRef="usd">80304000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTUtMS0xLTEtMA_196e5aa3-8eee-4070-99f0-8f7b82573eac"
      unitRef="usd">34132000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTUtMi0xLTEtMA_2dfe8ff7-7808-4c1f-a722-f4ac4a9e38c6"
      unitRef="usd">28897000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTUtNC0xLTEtMA_fe92cb25-9b88-49cf-80ba-67019b517f15"
      unitRef="usd">89829000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTUtNS0xLTEtMA_b20a03b3-74c7-45e9-a347-cc43f2c736cb"
      unitRef="usd">84557000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTYtMS0xLTEtMA_0e7c52f4-b00e-4940-9a86-caf3a530244f"
      unitRef="usd">749000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTYtMi0xLTEtMA_fb0ade4c-d014-466b-90af-a0e5c502f248"
      unitRef="usd">703000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTYtNC0xLTEtMA_904fedca-a466-472c-8c81-bbe5cfa9a57c"
      unitRef="usd">2219000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTYtNS0xLTEtMA_871f3079-b89c-45a2-9c61-b5229a36770d"
      unitRef="usd">3231000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestructuringCharges
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTctMS0xLTEtMA_ea24e779-bdce-4370-9677-a3ff84de9b66"
      unitRef="usd">105000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTctMi0xLTEtMA_516d761b-5c4e-4e04-ab2c-7407d71b6385"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTctNC0xLTEtMA_0bc73d50-c3d7-4acc-9be1-a7baddd62256"
      unitRef="usd">179000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTctNS0xLTEtMA_112807b4-dd24-40bb-a18d-999f32a0fa83"
      unitRef="usd">3083000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTgtMS0xLTEtMA_464d259c-095f-4bb5-921b-232a0a4a5baa"
      unitRef="usd">106229000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTgtMi0xLTEtMA_d4995ee9-8469-4a4d-8010-58a6d96c70bd"
      unitRef="usd">111440000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTgtNC0xLTEtMA_68195032-d03e-44da-b3ea-2e75a9f1a2af"
      unitRef="usd">324031000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTgtNS0xLTEtMA_461e17b5-78e7-4255-b43f-ace08542d15f"
      unitRef="usd">337138000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTktMS0xLTEtMA_d8950863-1b6a-4e17-b4ec-4a4f96f49839"
      unitRef="usd">10087000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTktMi0xLTEtMA_41392f8d-9a64-4e99-866a-1b33a2ccc7be"
      unitRef="usd">7883000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTktNC0xLTEtMA_9bfd997c-d2ac-4b23-bcde-5af9c69c9c59"
      unitRef="usd">38093000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMTktNS0xLTEtMA_84ccb39a-b122-4266-9eab-45c604ecfce5"
      unitRef="usd">23559000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjAtMS0xLTEtMA_11f464b9-9e8d-41b6-9f85-a2cbb099d616"
      unitRef="usd">3997000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjAtMi0xLTEtMA_9a3959d2-bebe-4f87-89b7-7b636e907384"
      unitRef="usd">5111000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjAtNC0xLTEtMA_5629263c-c4e4-482c-ab14-23d5e9bfe542"
      unitRef="usd">12049000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjAtNS0xLTEtMA_d2280e8f-9b99-465a-8d06-b6e9e0948799"
      unitRef="usd">16233000</us-gaap:InterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjEtMS0xLTEtMA_31c03442-c98a-4807-aec6-0dc52be1d444"
      unitRef="usd">542000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjEtMi0xLTEtMA_2054ffe9-df94-410c-a656-c8ac7e2bd00b"
      unitRef="usd">2158000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjEtNC0xLTEtMA_81d645c4-e42f-4334-8189-d5be4924e92d"
      unitRef="usd">2242000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjEtNS0xLTEtMA_6211f15f-ca57-441f-b0c7-0105655ca8a7"
      unitRef="usd">4521000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjItMS0xLTEtMA_3acf00b0-afdd-4ae6-83ec-54148675fb91"
      unitRef="usd">6632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjItMi0xLTEtMA_e615e99b-0d0d-4f53-a382-8ec5facd31ff"
      unitRef="usd">4930000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjItNC0xLTEtMA_25a672b3-9bff-44c7-bbe5-6384c4f4eee3"
      unitRef="usd">28286000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjItNS0xLTEtMA_e8b6e97a-4a17-4aea-854f-d23b7e15f2dc"
      unitRef="usd">11847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjMtMS0xLTEtMA_7657375e-2def-48df-a966-80f676b4f355"
      unitRef="usd">1756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjMtMi0xLTEtMA_56ce8524-8057-49cb-b496-139d2462ede4"
      unitRef="usd">364000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjMtNC0xLTEtMA_32bade5f-f978-4640-bbac-21835e56f2e6"
      unitRef="usd">6948000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjMtNS0xLTEtMA_ed7ced55-0ba4-44fd-a301-133539f4715f"
      unitRef="usd">1263000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjQtMS0xLTEtMA_653463fb-3201-4078-baf3-c70cc73e3160"
      unitRef="usd">4876000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjQtMi0xLTEtMA_e82af0ad-bf97-4193-9b56-a4d6216aae7c"
      unitRef="usd">4566000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjQtNC0xLTEtMA_195b7b3b-cb5d-4a07-a69b-2e2224037e9f"
      unitRef="usd">21338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjQtNS0xLTEtMA_ca5c6896-532f-438e-a69a-026417878a3c"
      unitRef="usd">10584000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjYtMS0xLTEtMA_e605cb8a-974f-4652-8998-b1149df872d4"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjYtMi0xLTEtMA_737d6e04-0da8-4bd5-b1d9-a18f46eb7c07"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjYtNC0xLTEtMA_a194d8ac-8c5e-4ee9-9565-3b09f07f1ccd"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjYtNS0xLTEtMA_6fd92d4d-6f77-420a-9c41-4552dd08c9d5"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjctMS0xLTEtMA_9703bf33-1f4b-4467-a630-1ed3bf020698"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjctMi0xLTEtMA_c2207540-b286-4436-a6de-e7305f2b7a97"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjctNC0xLTEtMA_e5f04546-429b-4dca-87e8-9aeab6986e14"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjctNS0xLTEtMA_db3aab3a-9046-4227-9c68-fd70eec6ba6c"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjktMS0xLTEtMA_1594ac89-4ce9-4eab-af6d-0b16110c0db4"
      unitRef="shares">48271139</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjktMi0xLTEtMA_f7836f46-8678-4568-8895-06f8497bafde"
      unitRef="shares">47757769</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjktNC0xLTEtMA_dde0c7a5-2a5a-482c-a7b0-6d74c3794111"
      unitRef="shares">48182799</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMjktNS0xLTEtMA_e66b95c7-619c-4893-86b2-377d6451e7f7"
      unitRef="shares">47668235</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzAtMS0xLTEtMA_ba5e7352-835f-461c-b83e-3889869cfa86"
      unitRef="shares">48859707</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzAtMi0xLTEtMA_3588b931-f9f2-4cd9-af3b-96d7a62e8e33"
      unitRef="shares">48464529</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzAtNC0xLTEtMA_86d3c2aa-edcf-4393-a71e-18b72b8ddffb"
      unitRef="shares">48582068</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzAtNS0xLTEtMA_1923bda7-a340-49ac-b29f-70d325d38d24"
      unitRef="shares">48223712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzItMS0xLTEtMA_1fce61bc-8b4e-4c6a-9867-0fc380a59205"
      unitRef="usd">4661000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzItMi0xLTEtMA_5253c92f-9b7a-4ccb-9ffc-7fb6b287f323"
      unitRef="usd">-3893000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzItNC0xLTEtMA_27ef57f6-3504-49f6-b16d-2aab1cd8d85f"
      unitRef="usd">-1954000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzItNS0xLTEtMA_2a482a74-eed8-465f-99f7-cf3a82bc7794"
      unitRef="usd">-5321000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzMtMS0xLTEtMA_f955666b-3136-42a0-93d9-e5dccffaefad"
      unitRef="usd">943000</us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzMtMi0xLTEtMA_61ee629b-0a38-4622-9496-4ee1c3ba548d"
      unitRef="usd">-363000</us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzMtNC0xLTEtMA_eb4bc940-f8a5-4313-8076-72f7ea43ce02"
      unitRef="usd">-1628000</us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzMtNS0xLTEtMA_2ebedb90-e84b-42de-b2cf-34f1f8fecbe5"
      unitRef="usd">-3234000</us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzQtMS0xLTEtMA_473e62a9-d298-4264-a0fc-38511d41367f"
      unitRef="usd">5604000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzQtMi0xLTEtMA_14438d19-143f-4512-95ae-026f75646d08"
      unitRef="usd">-4256000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzQtNC0xLTEtMA_cb63e96e-c700-43df-a003-636c54d94d85"
      unitRef="usd">-3582000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzQtNS0xLTEtMA_dabcbe39-4d2c-4e16-a364-973c0cb594f4"
      unitRef="usd">-8555000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzUtMS0xLTEtMA_9753fc9f-2f95-40d4-98c5-1de0888ccd28"
      unitRef="usd">10480000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzUtMi0xLTEtMA_a1240ab5-b581-4612-b96b-88005b3dbb57"
      unitRef="usd">310000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzUtNC0xLTEtMA_485d0f8a-b0ef-4e2a-b638-eb44ace880ec"
      unitRef="usd">17756000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8yOC9mcmFnOmIxMzUwZjA2YzI0NjQ4MmI5ZDA5YjcyZDYzNTU2OTJjL3RhYmxlOjcxZmVkMWU4NDkyYzQ2NzNiZjlhNGVkZmMzMGRmM2NlL3RhYmxlcmFuZ2U6NzFmZWQxZTg0OTJjNDY3M2JmOWE0ZWRmYzMwZGYzY2VfMzUtNS0xLTEtMA_b76c61c8-12f5-4364-990f-76bdaf95aa8e"
      unitRef="usd">2029000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNC0xLTEtMS0w_5e4f0ef0-c4bb-42b1-a103-2106f2dc1b31"
      unitRef="usd">21338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNC0yLTEtMS0w_6c25d976-e2b1-47b5-97b5-2557abb17bf5"
      unitRef="usd">10584000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNi0xLTEtMS0w_7dec031d-0599-4fa0-9fd3-34a339fc6a4c"
      unitRef="usd">68755000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNi0yLTEtMS0w_7eeb2755-c2e2-474d-8e37-2bb8f333e9c0"
      unitRef="usd">63998000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNy0xLTEtMS0w_6fb8172a-b7a7-41f1-b4d7-b55b9a11424f"
      unitRef="usd">10156000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfNy0yLTEtMS0w_f1f0a0f1-7eea-483a-93b9-3dbedad71920"
      unitRef="usd">6192000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfOC0xLTEtMS0w_9a4db696-9ccb-4b8b-8132-123ef62a77cb"
      unitRef="usd">54556000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfOC0yLTEtMS0w_c241cf38-a894-4935-8e4a-d99858e4344e"
      unitRef="usd">43621000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfOS0xLTEtMS0w_a91118eb-b22f-4c92-9f33-6da6a25f1fb9"
      unitRef="usd">1879000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfOS0yLTEtMS0w_8b61cb04-fa69-4cc6-bfad-2d33d28b49c0"
      unitRef="usd">-75000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTAtMS0xLTEtMA_404e0564-5986-41c9-9bd5-b50f99886e29"
      unitRef="usd">569000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTAtMi0xLTEtMA_915574ec-979e-4a1b-9884-1d1400b3248d"
      unitRef="usd">564000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTEtMS0xLTEtMA_07165e8a-c873-4901-a626-37e1620a3236"
      unitRef="usd">-2203000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTEtMi0xLTEtMA_6e69db33-2f8d-4578-bd31-bf0bbd2d9737"
      unitRef="usd">-2047000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTMtMS0xLTEtMA_96a178a7-9a22-4c16-a52f-2edb5a910572"
      unitRef="usd">18319000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTMtMi0xLTEtMA_050564a7-3952-433a-a3e0-16f4a56250dc"
      unitRef="usd">6375000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTQtMS0xLTEtMA_cfb26bb6-1ec7-4350-ad34-bc3001c43987"
      unitRef="usd">-4292000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTQtMi0xLTEtMA_5ab75247-e9b9-4786-819c-037754d07ff6"
      unitRef="usd">5129000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTUtMS0xLTEtMA_fc5f5f9c-a843-4f8f-86da-2c7f0a27e3bb"
      unitRef="usd">-17203000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTUtMi0xLTEtMA_f2f54835-f91b-4c90-b7e9-6cec11337c76"
      unitRef="usd">-74000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <blkb:IncreaseDecreaseAccruedExpensesAndOtherLiabilities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTYtMS0xLTEtMA_5bf981f2-b774-4257-9e8d-fa7fcf2096a8"
      unitRef="usd">-31595000</blkb:IncreaseDecreaseAccruedExpensesAndOtherLiabilities>
    <blkb:IncreaseDecreaseAccruedExpensesAndOtherLiabilities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTYtMi0xLTEtMA_5a4f653e-6d9f-4284-880c-d6ddff0da118"
      unitRef="usd">-13592000</blkb:IncreaseDecreaseAccruedExpensesAndOtherLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTctMS0xLTEtMA_50a8724c-fdd3-4755-89e1-3c0626fd2f4a"
      unitRef="usd">12534000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTctMi0xLTEtMA_207f454a-f25a-4cbe-8598-f5d0ff645c38"
      unitRef="usd">20363000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTgtMS0xLTEtMA_d7319254-4061-4e29-9d0a-fb26e6e265f2"
      unitRef="usd">109165000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMTgtMi0xLTEtMA_f0293aa7-7c68-47f8-b182-14e6a5c84f7d"
      unitRef="usd">122124000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjAtMS0xLTEtMA_63cbc925-746b-4b86-b882-276d3938ad67"
      unitRef="usd">25836000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjAtMi0xLTEtMA_e1aebbd1-87e2-415a-8473-e24c3f03de31"
      unitRef="usd">9597000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjEtMS0xLTEtMA_ac55ccdb-5328-4049-b3a1-086988f60ee9"
      unitRef="usd">32028000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjEtMi0xLTEtMA_4e03c38c-beda-4f08-b8cc-f3783a9e5272"
      unitRef="usd">34513000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjItMS0xLTEtMA_6d8681b0-b38c-46fe-8ed6-c832b1fa23d1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjItMi0xLTEtMA_abab1332-f90d-4380-857a-16d7c808a6d9"
      unitRef="usd">109353000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjMtMS0xLTEtMA_70dd98ec-7ce7-4c35-a75f-30b10cc23a0f"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjMtMi0xLTEtMA_688b0106-4299-461b-9b74-44d545ed583c"
      unitRef="usd">-500000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjQtMS0xLTEtMA_51fd2476-ca35-4739-a869-7256386ee03d"
      unitRef="usd">-57864000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjQtMi0xLTEtMA_ba041670-7be9-48d2-8048-c590fdf263b5"
      unitRef="usd">-152963000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjYtMS0xLTEtMA_6cd005c0-9e4f-41af-bf1e-2803f39b6004"
      unitRef="usd">267400000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjYtMi0xLTEtMA_68f10c34-2e42-4749-bec8-38d5508493a1"
      unitRef="usd">371200000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjctMS0xLTEtMA_a7a7f021-7260-43f3-8be3-780a3d0beb47"
      unitRef="usd">290999000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjctMi0xLTEtMA_60140afd-5295-4461-9af1-edc9bf56ce0a"
      unitRef="usd">255625000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjgtMS0xLTEtMzExMw_73b4fff0-0b40-4335-a03d-9d17416da510"
      unitRef="usd">593000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjgtMi0xLTEtMzExMw_05425568-373d-4ae1-ac18-2ce295d4efea"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjgtMS0xLTEtMA_c62402d8-cfa2-4724-b0b8-8b34c01bc842"
      unitRef="usd">21286000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjgtMi0xLTEtMA_9347d6c6-468f-4d09-86d6-76057ebde106"
      unitRef="usd">20279000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjktMS0xLTEtMA_aa694c63-8ef1-49f9-8f36-c79532638c9b"
      unitRef="usd">4000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMjktMi0xLTEtMA_6b72320e-04d5-4cc7-915d-63b161ecf383"
      unitRef="usd">7000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzAtMS0xLTEtMA_1356ac95-0567-40ea-a50d-f84e66c420b6"
      unitRef="usd">-337821000</us-gaap:ProceedsFromRepaymentsOfRestrictedCashFinancingActivities>
    <us-gaap:ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzAtMi0xLTEtMA_377eb1ed-886b-4060-9ede-94ad71cadc6b"
      unitRef="usd">-215942000</us-gaap:ProceedsFromRepaymentsOfRestrictedCashFinancingActivities>
    <blkb:ChangeInCustomerFundsReceivable
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzEtMS0xLTEtMA_9e1ae8fd-b310-49d8-a252-4bf50b3cbf01"
      unitRef="usd">-4495000</blkb:ChangeInCustomerFundsReceivable>
    <blkb:ChangeInCustomerFundsReceivable
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzEtMi0xLTEtMA_269b45ea-eeaf-443a-a0e6-206fa4ea6067"
      unitRef="usd">-6283000</blkb:ChangeInCustomerFundsReceivable>
    <us-gaap:PaymentsOfDividends
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzItMS0xLTEtMA_ab0564e8-880d-4918-adf8-3bb2e9585c33"
      unitRef="usd">5960000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzItMi0xLTEtMA_e58e4985-79a9-4978-a91b-cd5650594dfb"
      unitRef="usd">17705000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzMtMS0xLTEtMA_8a594b8a-8585-4a62-ade4-f67d16e5c86d"
      unitRef="usd">-393750000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzMtMi0xLTEtMA_66ea454c-42a1-4e45-9967-d3ac78742a1d"
      unitRef="usd">-144627000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzQtMS0xLTEtMA_110590d7-4c2e-460c-b9e1-91dd54a2ffde"
      unitRef="usd">-623000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzQtMi0xLTEtMA_a327daf4-fe05-491d-8215-08e4e42e814b"
      unitRef="usd">-2240000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzUtMS0xLTEtMA_be6442cf-c3ed-4c79-a86c-7c92ea1acb51"
      unitRef="usd">-343072000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzUtMi0xLTEtMA_b5c0f514-0b3e-4a7a-8a89-d0227bd3ebb2"
      unitRef="usd">-177706000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzYtMS0xLTEtMA_aac550c8-3ecc-41a0-9daf-079ca1774f03"
      unitRef="usd">577295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i394f665cd83641b28c5b3de9744bad5d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzYtMi0xLTEtMA_797b279d-3069-4a79-8089-dd0f94c71473"
      unitRef="usd">449846000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzctMS0xLTEtMA_59807a96-b6dd-41d3-95b2-a40fb0acf5cc"
      unitRef="usd">234223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ife56d4884946433b88ffe7944430ea60_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOjM2M2IwOTFkZWM3ODRhZTBiZmViNjc0NTQ2Zjc5NGQ3L3RhYmxlcmFuZ2U6MzYzYjA5MWRlYzc4NGFlMGJmZWI2NzQ1NDZmNzk0ZDdfMzctMi0xLTEtMA_f935e301-f3fc-4d0b-9f10-b56636e0a281"
      unitRef="usd">272140000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMS0xLTEtMS0w_b7ecb567-2eec-4609-8fd7-40a2a0efad7d"
      unitRef="usd">30563000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMS0yLTEtMS0w_a90844f2-1635-413f-8aec-0aa9f2d58664"
      unitRef="usd">31810000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMi0xLTEtMS0w_64a2b202-b213-4fce-a64a-0cffdec0394f"
      unitRef="usd">203660000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMi0yLTEtMS0w_3e00d472-57c3-4be1-a62b-259c3f38d00f"
      unitRef="usd">545485000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMy0xLTEtMS0w_b6a622f9-ac01-4250-8653-9eef777fed3f"
      unitRef="usd">234223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zMS9mcmFnOmY2NmYxYmQ5N2MzOTRhYWE5OGQxNjVjMDliNjUzM2NmL3RhYmxlOmZmZGUwNTQ1MWVkMzQ5YTdiMzlhNTNiM2Q0MzNlMjU3L3RhYmxlcmFuZ2U6ZmZkZTA1NDUxZWQzNDlhN2IzOWE1M2IzZDQzM2UyNTdfMy0yLTEtMS0w_26f0f827-5973-47b1-89b1-615f93c63beb"
      unitRef="usd">577295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesIssued
      contextRef="ie6a9c5fae3b24c82b455c7990a3ac50a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi0xLTEtMS0w_050d2d16-6a27-4582-a06d-7bb45b3ffd79"
      unitRef="shares">60206091</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie6a9c5fae3b24c82b455c7990a3ac50a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi0yLTEtMS0w_b95dfe70-1cc8-4c7e-baab-6d14d5f60452"
      unitRef="usd">60000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i730c27647a294556bdd57f9159a12a69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi0zLTEtMS0w_29d121f1-fb2b-4884-91b3-f5553f94d4b0"
      unitRef="usd">457804000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib838b19e5052498eaa45d2af4060b855_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi00LTEtMS0w_760cd0b6-3a38-4159-a99c-43039b6a0fb6"
      unitRef="usd">-290665000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id23238a23adf477180b8cc22f5d06a4b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi01LTEtMS0w_2c2b52c6-d5d5-4622-b6c7-d1133f780421"
      unitRef="usd">-5290000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52054b7944d546d292a34e6d2bea8aad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi02LTEtMS0w_43bee552-46b7-4ff2-8788-39cca15cff6f"
      unitRef="usd">234855000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMi03LTEtMS0w_e8121c2e-77d5-42e0-b2b8-ada9df62867b"
      unitRef="usd">396764000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib365985f72e94badaca30d0fa9d95fa9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMy02LTEtMS0w_33e90fa9-a83d-49f1-ae63-b2d1cea4844d"
      unitRef="usd">4639000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMy03LTEtMS0w_f3b156c9-beac-4973-94cc-e02c02967ef6"
      unitRef="usd">4639000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCash
      contextRef="ib365985f72e94badaca30d0fa9d95fa9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNC02LTEtMS0w_a9754890-575d-4bf7-bd99-028443175fa7"
      unitRef="usd">5960000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNC03LTEtMS0w_04cfc0d5-42fb-4981-a4aa-4fbbba4a3e65"
      unitRef="usd">5960000</us-gaap:DividendsCash>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="i4430a3c742de41ea92bc404b7342fbf4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNS0xLTEtMS0w_f921c0fa-a316-4e3d-abfd-a520ccb7af85"
      unitRef="shares">210057</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="iaed37cf9778641b998a609ebdec529ea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNS0zLTEtMS0w_a0601ea7-53e3-41f3-80f0-9e779726ec8c"
      unitRef="usd">1000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNS03LTEtMS0w_d5060ad4-c783-46e5-a526-485770631d4c"
      unitRef="usd">1000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNi0wLTEtMS0wL3RleHRyZWdpb246ZGE1MmNmMmYzZWE5NDFhZDljYmUxMWJkZmUyYmQ2ODFfMTA5OTUxMTYyNzg2Mw_71049a92-78bb-408a-98d4-68a116f34714"
      unitRef="shares">245358</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib8b63474c9294e11be1c08c97f0d501a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNi00LTEtMS0w_3e3342a5-f308-4d8e-8f4e-a6f3b2452141"
      unitRef="usd">19782000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNi03LTEtMS0w_3dd4c2ad-927f-4fb9-a785-6913cbddb702"
      unitRef="usd">19782000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaed37cf9778641b998a609ebdec529ea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNy0zLTEtMS0w_ebb3cede-d148-44bc-8849-08e84e02998d"
      unitRef="usd">13539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib365985f72e94badaca30d0fa9d95fa9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNy02LTEtMS0w_3ae7f0b6-9913-4a44-8ac2-48ca132a95ec"
      unitRef="usd">41000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfNy03LTEtMS0w_364b866f-89e3-46fb-b1d5-20a63d8f01d1"
      unitRef="usd">13580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i4430a3c742de41ea92bc404b7342fbf4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfOC0xLTEtMS0w_72ce7f72-692e-4644-9d15-6e76d31664a4"
      unitRef="shares">563947</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4430a3c742de41ea92bc404b7342fbf4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfOC0yLTEtMS0w_51fc0d7e-38ed-4ed8-b057-324b839e3d65"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfOC03LTEtMS0w_1bca2f2c-3022-418e-9abb-5a0c353056d8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i4430a3c742de41ea92bc404b7342fbf4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfOS0xLTEtMS0w_66dd0136-1882-4653-9845-d4387f93df07"
      unitRef="shares">47456</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic2df75e53fcd442ea628299422eb2ea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTAtNS0xLTEtMA_5ea063f5-da47-4bd5-845e-d0676269440c"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic33cf7eaa953473191fbda6641aae43a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTAtNy0xLTEtMA_361acc51-145f-413b-91d5-ae1e0f9f04ef"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i4706011ad64e4781bdb9f0f1d7b60cd7_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtMS0xLTEtMA_ec3366f0-60a7-4d09-beae-6fcb8fc67b6d"
      unitRef="shares">60932639</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4706011ad64e4781bdb9f0f1d7b60cd7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtMi0xLTEtMA_9ef6140d-0a03-4c07-9ec2-1b3f894f63f3"
      unitRef="usd">61000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1ca854160674b09bd643251a11cf476_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtMy0xLTEtMA_aca596af-ff9e-4759-b69a-b7f36c2a2073"
      unitRef="usd">471344000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bd148afeafc4815a759c442837d6613_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtNC0xLTEtMA_91ed8792-7cee-429f-bee6-f3c12506c4ba"
      unitRef="usd">-310447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d35846cd4684c049d5f71267fec05ba_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtNS0xLTEtMA_4fabfdd4-53e0-4bd8-8afd-0ac3d734d5d0"
      unitRef="usd">-14140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ee8e5b69ad84c97a9af48d24f6815cf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtNi0xLTEtMA_99b9e22a-9953-4adf-a227-b22cd4cd007a"
      unitRef="usd">233575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4f491afaa7b42a5a3446ba9c4a2abc1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTEtNy0xLTEtMA_7ef35cee-bab7-464a-8192-fef13db1e0c1"
      unitRef="usd">380393000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie4e1bf1c28ff4e61932354b0cf388d29_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTItNi0xLTEtMA_25781ec9-9ffa-479d-9f5d-b815c6014a06"
      unitRef="usd">11823000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTItNy0xLTEtMA_f7475176-709a-4908-aea6-2153c845ef46"
      unitRef="usd">11823000</us-gaap:NetIncomeLoss>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="i9607e1a692f741b192fd2906f26d9def_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTQtMS0xLTEtMA_91d697dc-748a-4789-ba30-9b24ae92c828"
      unitRef="shares">7111</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i30b8e7b82f04424082306780a7353bd2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTQtMy0xLTEtMA_89aec668-c218-4de2-aefd-f85742732490"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTQtNy0xLTEtMA_fe6f3075-8799-4649-89f1-0d326c071060"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOmE4MDVkMDZmYzY1NzQxMTRhM2MxOTdhZjVlNDc5NzQ2XzEwOTk1MTE2Mjc4NjE_1633594a-b9ed-463e-8b40-82c754c82d4c"
      unitRef="shares">21200</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id926dd3d60bd4900a60d36c3c73ddca4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTUtNC0xLTEtMA_0cca131c-e94a-4c43-ae7a-da957c9c85bf"
      unitRef="usd">1214000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTUtNy0xLTEtMA_f2faa028-f1a9-4361-88b5-89c617db96ba"
      unitRef="usd">1214000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i30b8e7b82f04424082306780a7353bd2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTYtMy0xLTEtMA_70c98d81-0490-491d-b755-73cea810d1a7"
      unitRef="usd">20103000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4e1bf1c28ff4e61932354b0cf388d29_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTYtNi0xLTEtMA_fc94c566-ee32-4513-948c-9e0086117547"
      unitRef="usd">30000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTYtNy0xLTEtMA_3c605ad1-96e6-476e-afeb-131471ca16b4"
      unitRef="usd">20133000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9607e1a692f741b192fd2906f26d9def_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTctMS0xLTEtMA_ae1fbc89-bc6f-4d87-b2f7-f17e963e074a"
      unitRef="shares">20776</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i9607e1a692f741b192fd2906f26d9def_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTctMi0xLTEtMA_6b64aa79-bdb4-4f34-b690-060d78eae8a4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTctNy0xLTEtMA_3064c02c-95a6-4307-a9b9-8f1a590c4b2f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i9607e1a692f741b192fd2906f26d9def_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTgtMS0xLTEtMA_434637fa-b389-4005-925e-d62e80b198da"
      unitRef="shares">59426</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib1f23e09653a4bcabad89ea6a96549dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTktNS0xLTEtMA_7b25e52d-4341-48c9-8177-d337aa34a642"
      unitRef="usd">-336000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMTktNy0xLTEtMA_cc341158-1339-467b-8b90-dff5a87f5f7c"
      unitRef="usd">-336000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i0e4df60dfbcf4ca7b4085d46bd76b4a2_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtMS0xLTEtMA_c017a449-ff29-415e-b798-63e6c22c1100"
      unitRef="shares">60901100</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0e4df60dfbcf4ca7b4085d46bd76b4a2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtMi0xLTEtMA_dbc2623d-e7f6-47eb-b6ab-1785fa57503f"
      unitRef="usd">61000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia07c63eea2b645c281b2d5f2e0a8887b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtMy0xLTEtMA_c8ec9503-8156-41b3-a235-77ee04b504ab"
      unitRef="usd">491450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ceea18de0074d4983b651353bbb6051_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtNC0xLTEtMA_a63f74df-d563-45e5-9e45-e9e7d8f33c77"
      unitRef="usd">-311661000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6520637b77a4a39adab66c3c491e00a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtNS0xLTEtMA_cd4e7431-749b-45fc-9538-abdbf4182388"
      unitRef="usd">-14476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5131effc4e324fadaa51661e5b95451c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtNi0xLTEtMA_b049f0e5-907f-4606-9934-a17406133290"
      unitRef="usd">245428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08825335acd54e789153d8b501367943_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjAtNy0xLTEtMA_341fa557-2760-45d9-9e59-a3531f108680"
      unitRef="usd">410802000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie54b708bd94443fba52d95a917ac0875_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjEtNi0xLTEtMA_ef791500-91b7-41a3-a0de-3e500f683706"
      unitRef="usd">4876000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjEtNy0xLTEtMA_d8c4f78c-4e3a-49ec-a347-0bbe5ab82a92"
      unitRef="usd">4876000</us-gaap:NetIncomeLoss>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="iead6d94d9c9e41159dd6daac14c33812_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjMtMS0xLTEtMA_ed457ced-af56-411f-acb4-99b4285ec783"
      unitRef="shares">906</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i31f41898c3cb4aea8469d8585ac88a85_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjMtMy0xLTEtMA_c046e941-e581-4152-9b40-063c1201ca02"
      unitRef="usd">0</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjMtNy0xLTEtMA_762cd975-91bb-441e-9697-4680564105da"
      unitRef="usd">0</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOjM0OWY4YTAzMGJiMDRlZjFhOGZiZTlhZjFlYTM5ZTllXzEwOTk1MTE2Mjc4NTc_5ed91b26-bb6b-4b1f-acaa-5af5d5d88909"
      unitRef="shares">4574</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if1aedba9e9d64668b494b8ca650e34e9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjQtNC0xLTEtMA_7a8cb0ef-23af-46bb-b819-053210a9b947"
      unitRef="usd">290000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjQtNy0xLTEtMA_1ffd7705-f7fa-49ef-bfcc-9e7bd316eb6c"
      unitRef="usd">290000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i31f41898c3cb4aea8469d8585ac88a85_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjUtMy0xLTEtMA_436dd335-f5ea-4749-8841-0eb0ad3a5328"
      unitRef="usd">20819000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie54b708bd94443fba52d95a917ac0875_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjUtNi0xLTEtMA_3b7283ad-83b8-4849-819a-dfb360c8695f"
      unitRef="usd">24000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjUtNy0xLTEtMA_53f933cb-d906-4093-af31-adaf3dafe175"
      unitRef="usd">20843000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="iead6d94d9c9e41159dd6daac14c33812_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjYtMS0xLTEtMA_a211e5ab-0d29-4c5b-a465-155fb76ee358"
      unitRef="shares">48783</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iead6d94d9c9e41159dd6daac14c33812_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjYtMi0xLTEtMA_e0364f1a-b77f-48d3-a79a-8656bb6719a5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjYtNy0xLTEtMA_4a2398ea-d146-46d7-9e37-d3d8c118a9a0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="iead6d94d9c9e41159dd6daac14c33812_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjctMS0xLTEtMA_53e824fe-1682-4bc2-a46f-48df8570a3d3"
      unitRef="shares">46864</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9e6565f36004b15b887a2a87db37038_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjgtNS0xLTEtMA_16d295c8-b543-46b5-961a-2b0a2176a09a"
      unitRef="usd">5604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjgtNy0xLTEtMA_63f839df-ff38-43cb-9984-d191284bf190"
      unitRef="usd">5604000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="ie5b303c2b1f249ef96f92b4bc98d1539_I20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktMS0xLTEtMA_fe9b4c5a-daea-4171-9520-bd7cf99127b7"
      unitRef="shares">60903925</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie5b303c2b1f249ef96f92b4bc98d1539_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktMi0xLTEtMA_b53c8128-9e8e-4a86-8a97-ee97426a7c1c"
      unitRef="usd">61000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d9f939e71df4e3fb275e651083afd09_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktMy0xLTEtMA_80c829ba-877a-4e20-be05-781e4ed5456c"
      unitRef="usd">512269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6be79f33f34241578e32092aa0740b4d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktNC0xLTEtMA_3d71a334-ee5b-4aae-85c6-2fe2c5919a18"
      unitRef="usd">-311951000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4805ca4eecf3424f821ce64a45b8c654_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktNS0xLTEtMA_9f3f7069-88df-4820-b934-14cbec210c92"
      unitRef="usd">-8872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8dd24eb4b63414e90211fb963ad277c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktNi0xLTEtMA_a4e315c7-e5fc-4574-83c1-3132a6098a32"
      unitRef="usd">250328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOmRiNjIwNzRkZmNmYzQ3ODdiOWFmMTEzYjY4MzgwNWVlL3RhYmxlcmFuZ2U6ZGI2MjA3NGRmY2ZjNDc4N2I5YWYxMTNiNjgzODA1ZWVfMjktNy0xLTEtMA_c7c563a3-b18f-4cfa-bdea-4d6ee6f5c84b"
      unitRef="usd">441835000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ibe84a0419fc24abcb9cdd7f228cd64ab_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi0xLTEtMS0w_81c0c0cc-8c6b-41dc-bcfa-5579ee3ec12b"
      unitRef="shares">59327633</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibe84a0419fc24abcb9cdd7f228cd64ab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi0yLTEtMS0w_fd40bf5f-c5e6-46e6-84bd-ed0ea828d2d0"
      unitRef="usd">59000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4fe4ad999a147ea84d961b300763941_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi0zLTEtMS0w_300642b3-4cc0-4e70-a103-3569ebe1c7d8"
      unitRef="usd">399241000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27015c3a666a43afba02a7d70a01d0cf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi00LTEtMS0w_32d7a252-b2bb-4c77-9647-c24af09b3e40"
      unitRef="usd">-266884000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05204d785b4b47d5a86cb33b922fd757_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi01LTEtMS0w_8bf00119-2883-4755-8276-5760b0f6a943"
      unitRef="usd">-5110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6ee24ec68c24af6b180c0498470658f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi02LTEtMS0w_ecc49454-c1e4-4cee-b731-eaa797d9c1ea"
      unitRef="usd">246477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i394f665cd83641b28c5b3de9744bad5d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMi03LTEtMS0w_cc1c393e-ed0d-4644-9a87-0f59fdbd7ae8"
      unitRef="usd">373783000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie3a151cb7d3542fca477f84f0428b8d2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMy02LTEtMS0w_3e008444-ed12-4af2-a901-c3e46afb49e0"
      unitRef="usd">-1122000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMy03LTEtMS0w_6c41ebd3-30b8-4d38-a2a4-958d24fe2362"
      unitRef="usd">-1122000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCash
      contextRef="ie3a151cb7d3542fca477f84f0428b8d2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNC02LTEtMS0w_0ed8ee80-ffca-4ae9-b70d-c7a1cc430684"
      unitRef="usd">5901000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNC03LTEtMS0w_f603cb73-bdd4-4f25-9a31-64b20da54cda"
      unitRef="usd">5901000</us-gaap:DividendsCash>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="i9a851fe30c3f48a0a33fa0bf6b320df5_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNS0xLTEtMS0w_f6fadd3d-fdca-4dfe-955e-8f19e7419aa3"
      unitRef="shares">234453</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="ibf425cc31d96452b9793bc617ef5b326_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNS0zLTEtMS0w_66d838ce-30d0-44a2-b0f3-7244e219fa36"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNS03LTEtMS0w_354266c3-383a-4aa3-93ca-368a27a90408"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNi0wLTEtMS0wL3RleHRyZWdpb246ZTU2MTA0ZWVlOWVkNDA0OGI0NjU5MDAwODU1MzllMGRfMTA5OTUxMTYyNzg2Mw_620ae62c-2857-4f2e-9ab6-f29c76d034f8"
      unitRef="shares">239311</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4d98c575000d4cdfaeec3dffbe4de91f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNi00LTEtMS0w_153c139e-7d95-4f48-8016-b05dffc83418"
      unitRef="usd">18400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNi03LTEtMS0w_6c4c35dc-6437-4a13-b21f-84d02452e7ca"
      unitRef="usd">18400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf425cc31d96452b9793bc617ef5b326_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNy0zLTEtMS0w_d085f615-1361-49d8-82de-7f7c58ee7bf1"
      unitRef="usd">13693000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie3a151cb7d3542fca477f84f0428b8d2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNy02LTEtMS0w_b848caec-aa5f-472b-8077-73d78a3d1330"
      unitRef="usd">33000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfNy03LTEtMS0w_d0cc898b-efb2-452e-8e78-84eeb29f015c"
      unitRef="usd">13726000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9a851fe30c3f48a0a33fa0bf6b320df5_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfOC0xLTEtMS0w_acc4089e-2e63-401d-9599-a7302908c839"
      unitRef="shares">663906</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i9a851fe30c3f48a0a33fa0bf6b320df5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfOC0yLTEtMS0w_747baeea-20b9-4f54-9640-29d37fc99066"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfOC03LTEtMS0w_ae46a17b-0a0c-4704-b5f3-34c743329561"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i9a851fe30c3f48a0a33fa0bf6b320df5_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfOS0xLTEtMS0w_b8c2f3bc-a5a5-4be4-9f10-d58a36f37bfe"
      unitRef="shares">43314</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia6104ae5140348bf845d3d6799d3e53b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTAtNS0xLTEtMA_ae9986f8-4a14-4c41-a06f-b12c3f9edaa9"
      unitRef="usd">3658000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i351d5f5d480a4ab68312a2acc458f84c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTAtNy0xLTEtMA_a74ab923-19bf-4ea2-aaa4-f739ef6e0991"
      unitRef="usd">3658000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i7daf1c883a604aecb3d43bcf5ae85775_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtMS0xLTEtMA_51be582a-0cc6-4307-9588-f9eebc568e4c"
      unitRef="shares">60182678</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7daf1c883a604aecb3d43bcf5ae85775_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtMi0xLTEtMA_d1729f31-c780-4c91-b300-9fa28a153a41"
      unitRef="usd">60000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98546031b05241bfbe68783ac4849831_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtMy0xLTEtMA_9558cdc6-f630-48e4-911d-da1cec3ad49f"
      unitRef="usd">412937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5fa42bbde046405d8cea3bafb98dd698_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtNC0xLTEtMA_f75d9969-8e3d-4600-8a0f-a32e23807666"
      unitRef="usd">-285284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f96b12cac56445c8b35309450f5f50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtNS0xLTEtMA_2e404d20-f46a-47e1-be77-84fa85cfa011"
      unitRef="usd">-1452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i855b1a140fd64a85a030f4f875ad581a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtNi0xLTEtMA_2a9c6164-5b3a-49a0-a0b4-7ef2e7ffab47"
      unitRef="usd">239487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09baebd7b0db4da8a0307b27e7e5e3c2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTEtNy0xLTEtMA_9edb5207-ff17-4743-b84b-934d890660e5"
      unitRef="usd">365748000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id72d485507ef4440a1fc965a8fd39925_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTItNi0xLTEtMA_177209ba-21d4-4dac-be32-7e292df8e59f"
      unitRef="usd">7140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTItNy0xLTEtMA_d5c852c2-9afb-487f-9ba4-0f6e61f07d85"
      unitRef="usd">7140000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCash
      contextRef="id72d485507ef4440a1fc965a8fd39925_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTMtNi0xLTEtMA_3df168e7-3db6-4d04-8810-e31a190ca836"
      unitRef="usd">5901000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTMtNy0xLTEtMA_f54f9a7d-fce9-41cd-966a-28ca868588a8"
      unitRef="usd">5901000</us-gaap:DividendsCash>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="ib8e29a015d6746809eafa5713b54f1ca_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTQtMS0xLTEtMA_7fb34517-0fb0-4a19-b4f9-bf0077b4b8e7"
      unitRef="shares">21726</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i3cc343d3184a4b3189ad41e256215684_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTQtMy0xLTEtMA_88c55613-3086-4507-92af-bc574b1832d3"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTQtNy0xLTEtMA_81bcb223-ef25-4b1e-b0f0-44ac52228ee4"
      unitRef="usd">3000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjNhNWQ2ZjRiOTcyYTRiZWJhZDNjMmM0ZmJlYjcxZWRmXzEwOTk1MTE2Mjc4NjE_6b0a2ed2-a711-49a3-98d4-1232921a1d57"
      unitRef="shares">17119</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib5c86e8c2f1e491bb84e4a37d0933c79_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTUtNC0xLTEtMA_c4b70cc8-9dcf-44fe-b470-35d6296efc51"
      unitRef="usd">1360000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTUtNy0xLTEtMA_44788c76-c5ea-4a5f-a1ec-0cd48c2b90b2"
      unitRef="usd">1360000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3cc343d3184a4b3189ad41e256215684_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTYtMy0xLTEtMA_4fc9d06e-0f9f-4445-909d-b945ab94647c"
      unitRef="usd">15010000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id72d485507ef4440a1fc965a8fd39925_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTYtNi0xLTEtMA_c7d1de10-bdcd-4b75-96fa-fae1e009fdd5"
      unitRef="usd">19000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTYtNy0xLTEtMA_32b3164d-55da-43ec-a78f-a43155f00e2b"
      unitRef="usd">15029000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ib8e29a015d6746809eafa5713b54f1ca_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTctMS0xLTEtMA_902d7c29-85b1-41d2-ac90-e113b3126c23"
      unitRef="shares">12405</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib8e29a015d6746809eafa5713b54f1ca_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTctMi0xLTEtMA_5bbefc4f-425d-4001-8b1b-5ea428c86ac1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTctNy0xLTEtMA_36bcdd84-373b-497d-a77d-124ec038272e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ib8e29a015d6746809eafa5713b54f1ca_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTgtMS0xLTEtMA_47154ec9-1f1f-496e-8f7a-0a3b730ec16b"
      unitRef="shares">29746</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ida1c148378c54160ac2f9234beab2f03_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTktNS0xLTEtMA_9ba8b87d-a8a4-4e6d-915c-0449252d5554"
      unitRef="usd">-7957000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i75a6a26c04d84538abacc573a489666c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMTktNy0xLTEtMA_eced37f2-8e5d-4b95-836a-74001a240fbb"
      unitRef="usd">-7957000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i83711ab67c0845b685ca883529effdce_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtMS0xLTEtMA_34db626c-6c65-4ee5-82d9-7e613c8dee84"
      unitRef="shares">60187063</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i83711ab67c0845b685ca883529effdce_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtMi0xLTEtMA_4019cca5-72ef-4530-ad02-311e2da09b1d"
      unitRef="usd">60000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcf8bd2e0d0b4009b5151255d11b8153_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtMy0xLTEtMA_e2d953f1-40c4-48b7-97b6-7a6b336bd81b"
      unitRef="usd">427950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia81f63a846b445e1b11a063909c80a23_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtNC0xLTEtMA_50aaea12-d273-439b-84cf-ad1c5457688a"
      unitRef="usd">-286644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15d70f4f63f1444cb36a1d87bfd0a98f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtNS0xLTEtMA_0d4bf615-cc45-4d31-84d7-aece4e97235b"
      unitRef="usd">-9409000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32506f252c3748ea8b975f0f0b7c3589_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtNi0xLTEtMA_e0b66fff-fa8b-4d4b-816f-0312b6550b24"
      unitRef="usd">240745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d7c84710c2b465b9eb0a246fee1fca4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjAtNy0xLTEtMA_1323ada0-3a86-4463-8bbd-e2a766c9647e"
      unitRef="usd">372702000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i35b77e28393d48dca8882212e03ae731_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjEtNi0xLTEtMA_2e03d04f-c5f6-478a-a2e3-3517fc812bb8"
      unitRef="usd">4566000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjEtNy0xLTEtMA_dd0aa661-5c90-42d5-a2df-336a7eab6d70"
      unitRef="usd">4566000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCash
      contextRef="i35b77e28393d48dca8882212e03ae731_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjItNi0xLTEtMA_425a0ecf-d837-4bc9-8ebe-573bfb4eb23b"
      unitRef="usd">5903000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjItNy0xLTEtMA_6df2315f-58c6-417d-b077-b8289a3cddb3"
      unitRef="usd">5903000</us-gaap:DividendsCash>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares
      contextRef="iebf722f3d6234ea08cbea359f4118731_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjMtMS0xLTEtMA_da1c8e6a-dd30-4249-a916-9c1931969c09"
      unitRef="shares">5315</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsShares>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="i608f7ac230244fcaabb20aca339b1875_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjMtMy0xLTEtMA_69049354-4e84-4e8a-bac5-9f1b65b17a17"
      unitRef="usd">1000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjMtNy0xLTEtMA_e47e3023-9293-4916-9bdb-16e6b75ece84"
      unitRef="usd">1000</blkb:ExerciseOfStockOptionsAndStockAppreciationRightsValue>
    <blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmFiOGNkYThlNjY2MDRmNzFhYzQ1YzcwOGRlMzI1ZmEwXzEwOTk1MTE2Mjc4NTk_d5770324-1959-4d23-9a81-f865c15b2d70"
      unitRef="shares">5795</blkb:SurrenderOfSharesUponRestrictedStockAndRestrictedUnitVestingAndExerciseofStockAppreciationRights>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3e31986e83e043598bc5748b86db85d9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjQtNC0xLTEtMA_04504a16-46c3-4ca7-86dd-dc82e35f8a84"
      unitRef="usd">519000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjQtNy0xLTEtMA_63412e1a-7a7a-4b7a-90ad-c2326f394cf1"
      unitRef="usd">519000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i608f7ac230244fcaabb20aca339b1875_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjUtMy0xLTEtMA_e13218c7-919f-4795-854d-2057b6844341"
      unitRef="usd">14852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35b77e28393d48dca8882212e03ae731_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjUtNi0xLTEtMA_15b88578-5f87-42a5-b500-d5d7fc208efa"
      unitRef="usd">14000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjUtNy0xLTEtMA_fb89b3a4-b00e-413b-ad54-e968745edcf1"
      unitRef="usd">14866000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="iebf722f3d6234ea08cbea359f4118731_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjYtMS0xLTEtMA_1cde810d-237d-4f96-9e36-f5eb90d224b4"
      unitRef="shares">37920</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iebf722f3d6234ea08cbea359f4118731_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjYtMi0xLTEtMA_d781b3fa-18b4-477b-bd1b-d7651bc09499"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjYtNy0xLTEtMA_400e0b9f-0408-4788-879b-4536d2bc0e5b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="iebf722f3d6234ea08cbea359f4118731_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjctMS0xLTEtMA_a4ca99ea-aef0-41d2-870f-0ce90b791b2d"
      unitRef="shares">23207</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7af172c359c240dfbfe1c7de45ba13f9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjgtNS0xLTEtMA_e1c0585f-aee7-4959-9d3e-fb35c3bbcf4f"
      unitRef="usd">-4256000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjgtNy0xLTEtMA_7437a160-22cc-469e-a84e-d3f5b498cc37"
      unitRef="usd">-4256000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i57e72e9113254b01a2326d5cb82310a9_I20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktMS0xLTEtMA_bf18e214-be14-4bc4-a400-33ec5591e352"
      unitRef="shares">60207091</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i57e72e9113254b01a2326d5cb82310a9_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktMi0xLTEtMA_1ff0c9c0-d70f-4fef-90bc-4f8436d9dd4c"
      unitRef="usd">60000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19bdafda2c774736a801d62cf4d67a1b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktMy0xLTEtMA_0df93fec-a5f6-4c6c-b867-8e4886b73eed"
      unitRef="usd">442803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icef01cc1390e4e9bac5fe7c76da77732_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktNC0xLTEtMA_12cef5fe-c876-4807-aaac-62f6fb2bd098"
      unitRef="usd">-287163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e756fe759584365acd7d8b35754f3b4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktNS0xLTEtMA_aa3a7741-7282-46f5-95b8-e53552f225e0"
      unitRef="usd">-13665000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f82b7c442944136998ef8be5a67b2c5_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktNi0xLTEtMA_cae2a880-a3ee-4071-90bc-df936bccea53"
      unitRef="usd">239422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife56d4884946433b88ffe7944430ea60_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8zNC9mcmFnOjk5ZmFjZTRlZjdhOTRmMzZiOTQ2YjFiNjhmZDk3YTE2L3RhYmxlOjVjNWNjNTQ4YThlNjQ2MjRiMTQ1NmQzZTgxOWNmMzljL3RhYmxlcmFuZ2U6NWM1Y2M1NDhhOGU2NDYyNGIxNDU2ZDNlODE5Y2YzOWNfMjktNy0xLTEtMA_0e1e3cef-823b-491f-943f-3579a4c9eaef"
      unitRef="usd">381457000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80My9mcmFnOmQ1NmRlNTE1ZWMyNDQwOWNiNzc5MGM0ZDllMGUxMDZiL3RleHRyZWdpb246ZDU2ZGU1MTVlYzI0NDA5Y2I3NzkwYzRkOWUwZTEwNmJfMzc_a3adfe60-3ec4-420f-8803-1e9b082ee3a8">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;1. Organization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are the world&#x2019;s leading cloud software company powering social good. Serving the entire social good community&#x2014;nonprofits, higher education institutions, K&#x2013;12 schools, healthcare organizations, faith communities, arts and cultural organizations, foundations, companies and individual change agents&#x2014;we connect and empower organizations to increase their impact through cloud software, services, expertise and data intelligence. Our portfolio is tailored to the unique needs of vertical markets, with solutions for fundraising and CRM, marketing, advocacy, peer-to-peer fundraising, corporate social responsibility, school management, ticketing, grantmaking, financial management, payment processing and analytics. Serving the industry for more than three decades, we are headquartered in Charleston, South Carolina, and have operations in the United States, Australia, Canada, Costa Rica and the United Kingdom.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1MDE_f53b54df-6ca8-40b3-8fe5-c394127e4461">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;2. Basis of Presentation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited condensed consolidated interim financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated interim financial statements have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission ("SEC") for interim financial reporting. These consolidated statements are unaudited and, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to state fairly the consolidated balance sheets, consolidated statements of comprehensive income, consolidated statements of cash flows and consolidated statements of stockholders&#x2019; equity, for the periods presented in accordance with accounting principles generally accepted in the United States ("U.S.") ("GAAP"). The consolidated balance sheet at December&#160;31, 2019 has been derived from the audited consolidated financial statements at that date. Operating results and cash flows for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results that may be expected for the fiscal year ending December&#160;31, 2020, or any other future period. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted in accordance with the rules and regulations for interim reporting of the SEC. These condensed consolidated interim financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019, and other forms filed with the SEC from time to time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Blackbaud, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reportable segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our operating results and financial information in one operating and reportable segment. Our chief operating decision maker uses consolidated financial information to make operating decisions, assess financial performance and allocate resources. Our chief operating decision maker is our chief executive officer ("CEO").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Risks and uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Impact of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to&#160;risks&#160;and&#160;uncertainties&#160;as a result of the global COVID-19 pandemic. We expect that COVID-19 will  impact all of our vertical markets across all of our geographies to some degree, but the significance and duration of the&#160;impact&#160;on our business&#160;cannot be determined at this time due to numerous uncertainties, including the ultimate geographic spread of the disease, the duration of the outbreak, travel restrictions and business closures, the effectiveness of actions taken to contain the disease and other unforeseeable consequences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of revenues and expenses during the reporting periods. On an ongoing basis, we reconsider and evaluate our estimates and assumptions, including those that impact revenue recognition, long-lived and intangible assets, income taxes, business combinations, stock-based compensation, capitalization of software development costs, our allowances for credit losses and sales returns, costs of obtaining contracts, valuation of derivative instruments and loss contingencies, among others. Changes in the facts or circumstances underlying these estimates due to COVID-19 could result in material changes and actual results could materially differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Response to COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To better enable us to weather the extraordinary business challenges brought about by the global COVID-19 pandemic, to protect the safety and welfare of our employees, and to further effect our long-term strategy to deliver the greatest value to our stockholders, we have taken several actions. These initial measures taken are expected to provide us the  financial flexibility needed to manage a wide array of outcomes that may result from the pandemic. Some of these actions include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Temporarily closed our offices worldwide and transitioned our employees to work remotely;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Rescinded our previously announced policy to pay an annual dividend at a rate of $0.48 per share of common stock and discontinued the declaration and payment of all cash dividends, beginning with the second quarter of 2020 and thereafter until such time, if any, as our Board of Directors may otherwise determine in its sole discretion;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Temporarily suspended our 401(k)-match program, whereby we have historically matched 50% of qualified U.S. employees' contributions to our 401(k) plan up to 6% of their salaries, effective with the payroll period commencing April 1, 2020;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Temporarily froze our hiring efforts and implemented a modest and targeted headcount reduction, though we have since began backfilling key roles, including engineering positions;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Michael Gianoni, our President and Chief Executive Officer, elected to forego receipt of all but that portion of his base salary necessary to fund, on a pre-tax basis, his contributions to continue to participate in our health benefits plan, between April 1, 2020 and June 16, 2020;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;Restricted non-essential employee travel and put in place other operating cost containment actions;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;All of our employees with a base salary equal to or less than $75 thousand received financial support in the form of a one-time bonus of $1 thousand on April 30, 2020;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;On May&#160;1, 2020, we granted restricted stock units with a total grant date fair value of $8.3 million to our employees that were eligible for base salary merit increases in lieu of such increases, which will vest on May 1, 2021 subject to the recipient's continued employment with us;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;On May&#160;1, 2020, we granted performance-based restricted stock units with a total grant date fair value of $34.4 million to our employees that were eligible for a 2020 cash bonus plan in lieu of such cash bonus, which may be earned and become eligible for vesting on May 1, 2021 subject to meeting certain performance conditions and the recipient's continued employment with us;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt"&gt;During the third quarter of 2020, we adjusted our workforce strategy to provide more flexibility for our employees to work remotely when our offices reopen. This change also expands our access to a larger and more diverse talent pool, empowers our leaders to make decisions based on skills and business need rather than location, and it is expected to create efficiencies within our real estate strategy as we optimize our footprint and shift toward more collaborative workspaces within our offices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued&#160;Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13&#x201d;).&#160;ASU 2016-13&#160;requires certain types of financial instruments, including trade receivables, to be presented at the net amount expected to be collected based on historical events, current conditions and forward-looking information. We adopted ASU 2016-13 as of the January 1, 2020 effective date and the adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued&#160;ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;).&#160;ASU 2018-15 aligns the accounting for implementation costs related to a hosting arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We adopted ASU 2018-15 prospectively as of the January 1, 2020 effective date and the adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recently issued accounting pronouncements that are expected to have a material impact on our financial position or results of operations when adopted in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of significant accounting policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except for the accounting policies for allowance for credit losses and allowance for sales returns below that were updated as a result of adopting ASU 2016-13, there have been no new or material changes to our significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2019, filed with the SEC on February 20, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our accounts receivable consist of a single portfolio segment. Accounts receivable are recorded at original invoice amounts less an allowance for credit losses, an amount we estimate to be sufficient to provide adequate protection against lifetime expected losses resulting from extending credit to our customers. In judging the adequacy of the allowance for credit losses, we consider multiple factors including historical bad debt experience, the current aging of our receivables and current economic conditions that may affect our customers' ability to pay. A considerable amount of judgment is required in assessing these factors and if any receivables were to deteriorate, an additional provision for credit losses could be required. Accounts are written off after all means of collection are exhausted and recovery is considered remote. Provisions for credit losses are recorded in general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recovery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Upon adoption of ASU 2016-13 at January 1, 2020, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses, as these amounts reflect the credit risk associated with our accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in our allowance for credit losses during the nine months ended September&#160;30, 2020 was primarily due to an increase in the aging of our receivables and observed changes in some of our customers' payment behavior associated with the COVID-19 pandemic, which may continue in the near term. The amount of write-offs during the nine months ended September&#160;30, 2020 was lower than the amount of write-offs during the same period in 2019 as we temporarily suspended sending past due customer accounts to collections during the second and third quarters due to payment delays related to COVID-19.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for sales returns&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a reserve for returns and credits which is estimated based on several factors including historical experience, known credits yet to be issued, the aging of customer accounts and the nature of service level commitments. A considerable amount of judgment is required in assessing these factors. Provisions for sales returns and credits are charged against the related revenue items.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for sales returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;As discussed above, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses upon adoption of ASU 2016-13 at January 1, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1MjI_42e07aff-e526-4622-810d-b64b2073cd76">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited condensed consolidated interim financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated interim financial statements have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission ("SEC") for interim financial reporting. These consolidated statements are unaudited and, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to state fairly the consolidated balance sheets, consolidated statements of comprehensive income, consolidated statements of cash flows and consolidated statements of stockholders&#x2019; equity, for the periods presented in accordance with accounting principles generally accepted in the United States ("U.S.") ("GAAP"). The consolidated balance sheet at December&#160;31, 2019 has been derived from the audited consolidated financial statements at that date. Operating results and cash flows for the nine months ended September&#160;30, 2020 are not necessarily indicative of the results that may be expected for the fiscal year ending December&#160;31, 2020, or any other future period. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted in accordance with the rules and regulations for interim reporting of the SEC. These condensed consolidated interim financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019, and other forms filed with the SEC from time to time.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0NTM_0c508e81-0233-4bae-a875-21d60707606d">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Blackbaud, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0NTY_643139ac-c089-4746-b3a0-50e488f2a198">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reportable segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our operating results and financial information in one operating and reportable segment. Our chief operating decision maker uses consolidated financial information to make operating decisions, assess financial performance and allocate resources. Our chief operating decision maker is our chief executive officer ("CEO").&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <blkb:AnnualDividendperShareApproved
      contextRef="i07aba7dfb6324499ad846c589ad99ce8_D20200201-20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNDQwOA_786effae-c5e3-4dd8-884b-2e167bbcae99"
      unitRef="usdPerShare">0.48</blkb:AnnualDividendperShareApproved>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="iec34b0d50ba64cc9b94a8eeeeca4b2b9_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNDc0Ng_30b4dac5-247d-4350-8aff-57842445d3d2"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ic75a6a8e82254fd8aae0d71e12429b33_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNDgxNw_081281d6-3dc4-4968-9479-5a510f8e11f3"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <blkb:BaseSalaryRequirementforOneTimeBonus
      contextRef="i86a52a389b59479a92e04d0a56c041c4_D20200430-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNTQ5OA_7c8b9c07-a2e7-471b-a3a3-f887b446c7b7"
      unitRef="usd">75000</blkb:BaseSalaryRequirementforOneTimeBonus>
    <us-gaap:PaymentsToEmployees
      contextRef="i1f207103a1fa41669e399b26e67dbe18_D20200430-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNTU2Mw_68299e7f-c5f9-47c5-a11f-ae5a8709ef44"
      unitRef="usd">1000</us-gaap:PaymentsToEmployees>
    <blkb:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantDateFairValue
      contextRef="ie9b02748b2cc4ebea143e7dc70dd7149_I20200501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNTY2NQ_7a832a21-99da-46dd-8f26-af7dc7bfd82b"
      unitRef="usd">8300000</blkb:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantDateFairValue>
    <blkb:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantDateFairValue
      contextRef="i9ce59e0db4d748a5b92531c40a0aba0a_I20200501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfNTk0OA_f03496ae-0db4-4429-bee4-5413d2385290"
      unitRef="usd">34400000</blkb:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantDateFairValue>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0OTg_4b31e5ff-aa4e-49c0-b789-c83c8354aecf">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued&#160;Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13&#x201d;).&#160;ASU 2016-13&#160;requires certain types of financial instruments, including trade receivables, to be presented at the net amount expected to be collected based on historical events, current conditions and forward-looking information. We adopted ASU 2016-13 as of the January 1, 2020 effective date and the adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued&#160;ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;).&#160;ASU 2018-15 aligns the accounting for implementation costs related to a hosting arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We adopted ASU 2018-15 prospectively as of the January 1, 2020 effective date and the adoption did not have a material impact on our consolidated financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0NTc_c231378a-4dc2-4b25-95fc-bba658cf7632">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recently issued accounting pronouncements that are expected to have a material impact on our financial position or results of operations when adopted in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0ODI_3663bafa-8b98-41d6-bbc4-5af5ef649299">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our accounts receivable consist of a single portfolio segment. Accounts receivable are recorded at original invoice amounts less an allowance for credit losses, an amount we estimate to be sufficient to provide adequate protection against lifetime expected losses resulting from extending credit to our customers. In judging the adequacy of the allowance for credit losses, we consider multiple factors including historical bad debt experience, the current aging of our receivables and current economic conditions that may affect our customers' ability to pay. A considerable amount of judgment is required in assessing these factors and if any receivables were to deteriorate, an additional provision for credit losses could be required. Accounts are written off after all means of collection are exhausted and recovery is considered remote. Provisions for credit losses are recorded in general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recovery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Upon adoption of ASU 2016-13 at January 1, 2020, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses, as these amounts reflect the credit risk associated with our accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in our allowance for credit losses during the nine months ended September&#160;30, 2020 was primarily due to an increase in the aging of our receivables and observed changes in some of our customers' payment behavior associated with the COVID-19 pandemic, which may continue in the near term. The amount of write-offs during the nine months ended September&#160;30, 2020 was lower than the amount of write-offs during the same period in 2019 as we temporarily suspended sending past due customer accounts to collections during the second and third quarters due to payment delays related to COVID-19.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for sales returns&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a reserve for returns and credits which is estimated based on several factors including historical experience, known credits yet to be issued, the aging of customer accounts and the nature of service level commitments. A considerable amount of judgment is required in assessing these factors. Provisions for sales returns and credits are charged against the related revenue items.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for sales returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;As discussed above, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses upon adoption of ASU 2016-13 at January 1, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1NDI_512afdec-7333-441e-baa7-c05374f017b8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recovery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Upon adoption of ASU 2016-13 at January 1, 2020, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses, as these amounts reflect the credit risk associated with our accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the changes in our allowance for sales returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;beginning&#160;of year &lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision/&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;As discussed above, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses upon adoption of ASU 2016-13 at January 1, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1a67954dff3e4a8f91112eeef3ceb576_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0xLTEtMS0w_42a7f717-d8aa-4575-844c-a18ea22d30af"
      unitRef="usd">4011000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i5216a15937c74d57b6fc55c0a7f6fd79_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0yLTEtMS0w_1b0ff549-cedb-49e7-8517-fcecb9f65761"
      unitRef="usd">6303000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i5216a15937c74d57b6fc55c0a7f6fd79_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0zLTEtMS0w_a31deca5-6964-4ed5-97d8-99a31d76804a"
      unitRef="usd">971000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i5216a15937c74d57b6fc55c0a7f6fd79_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS00LTEtMS0w_3c3639e4-909b-4271-9c14-9ca0564e7123"
      unitRef="usd">302000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9667006368784105b7ca1ef0f080e823_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS01LTEtMS0w_818ba3ab-fe9d-4cc8-99a7-56fd67178612"
      unitRef="usd">9645000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7a34332d80ed45248ee256742a5e829c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0xLTEtMS0w_85a7e79f-9548-4a5b-8bdc-1b8fea2cfd88"
      unitRef="usd">1518000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i356d3ee2700f4389acb398a86beb4ce4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0yLTEtMS0w_e732ad94-e004-4faf-8185-926918d9ba9e"
      unitRef="usd">3853000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i356d3ee2700f4389acb398a86beb4ce4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0zLTEtMS0w_30ed9b37-3d59-4ba2-9073-db08cec3f0fb"
      unitRef="usd">4289000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4877fb1c54a2459e9293e59f0b33386d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS00LTEtMS0w_93b88fee-3551-4d1d-8bc7-cc6b6d5fab70"
      unitRef="usd">1082000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80OS9mcmFnOjExODcwYzI3NDU1NTQ2ODdiOTJiOTI0MjU1YzMzNzMxL3RleHRyZWdpb246MTE4NzBjMjc0NTU1NDY4N2I5MmI5MjQyNTVjMzM3MzFfMTE3_19332093-e195-4b8a-8364-cfcc55834cac">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;3. Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in goodwill during the nine months ended September&#160;30, 2020, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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;/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:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80OS9mcmFnOjExODcwYzI3NDU1NTQ2ODdiOTJiOTI0MjU1YzMzNzMxL3RleHRyZWdpb246MTE4NzBjMjc0NTU1NDY4N2I5MmI5MjQyNTVjMzM3MzFfMTIw_44fab747-5c1f-4960-993b-f5d5ebde0d2c">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in goodwill during the nine months ended September&#160;30, 2020, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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;/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:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80OS9mcmFnOjExODcwYzI3NDU1NTQ2ODdiOTJiOTI0MjU1YzMzNzMxL3RhYmxlOmE2ZTM5ZTdhMGZjYTRkNzZiN2NiMWM4OTlmMTFlNzcxL3RhYmxlcmFuZ2U6YTZlMzllN2EwZmNhNGQ3NmI3Y2IxYzg5OWYxMWU3NzFfMS0xLTEtMS0w_86831fdd-54d0-45ec-b498-4dfaafdfa4c2"
      unitRef="usd">634088000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80OS9mcmFnOjExODcwYzI3NDU1NTQ2ODdiOTJiOTI0MjU1YzMzNzMxL3RhYmxlOmE2ZTM5ZTdhMGZjYTRkNzZiN2NiMWM4OTlmMTFlNzcxL3RhYmxlcmFuZ2U6YTZlMzllN2EwZmNhNGQ3NmI3Y2IxYzg5OWYxMWU3NzFfNC0xLTEtMS0w_162f7b6f-05c8-48d5-ac46-df620f02d4e8"
      unitRef="usd">-1248000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80OS9mcmFnOjExODcwYzI3NDU1NTQ2ODdiOTJiOTI0MjU1YzMzNzMxL3RhYmxlOmE2ZTM5ZTdhMGZjYTRkNzZiN2NiMWM4OTlmMTFlNzcxL3RhYmxlcmFuZ2U6YTZlMzllN2EwZmNhNGQ3NmI3Y2IxYzg5OWYxMWU3NzFfNS0xLTEtMS0w_765aed9e-90a9-4fa6-9363-5533659a5d2f"
      unitRef="usd">632840000</us-gaap:Goodwill>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RleHRyZWdpb246NDhjZThiY2I2YmU1NGMzZWI5ZGFkNzM5ZjUyYTBjMWZfODI5_a3dbc76d-3976-4ea5-80df-4fd8f1917f7b">&lt;div style="margin-bottom:5pt;margin-top:19pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;4. Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares and dilutive potential common shares outstanding during the period. Diluted earnings per share reflect the assumed exercise, settlement and vesting of all dilutive securities using the &#x201c;treasury stock method&#x201d; except when the effect is anti-dilutive. Potentially dilutive securities consist of shares issuable upon the exercise of stock options, settlement of stock appreciation rights and vesting of restricted stock awards and units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,271,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,757,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,182,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,668,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares assuming dilution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,859,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,464,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,582,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,223,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from calculations of diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RleHRyZWdpb246NDhjZThiY2I2YmU1NGMzZWI5ZGFkNzM5ZjUyYTBjMWZfODM0_74f18c25-922e-4fac-9e6d-4c5943572f17">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,271,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,757,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,182,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,668,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares assuming dilution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,859,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,464,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,582,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,223,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from calculations of diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMy0xLTEtMS0w_653463fb-3201-4078-baf3-c70cc73e3160"
      unitRef="usd">4876000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMy0yLTEtMS0w_e82af0ad-bf97-4193-9b56-a4d6216aae7c"
      unitRef="usd">4566000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMy00LTEtMS0w_195b7b3b-cb5d-4a07-a69b-2e2224037e9f"
      unitRef="usd">21338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMy01LTEtMS0w_ca5c6896-532f-438e-a69a-026417878a3c"
      unitRef="usd">10584000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNS0xLTEtMS0w_1594ac89-4ce9-4eab-af6d-0b16110c0db4"
      unitRef="shares">48271139</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNS0yLTEtMS0w_f7836f46-8678-4568-8895-06f8497bafde"
      unitRef="shares">47757769</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNS00LTEtMS0w_dde0c7a5-2a5a-482c-a7b0-6d74c3794111"
      unitRef="shares">48182799</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNS01LTEtMS0w_e66b95c7-619c-4893-86b2-377d6451e7f7"
      unitRef="shares">47668235</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNy0xLTEtMS0w_45a36818-5a51-4e8f-a8f3-3f31b310cf6f"
      unitRef="shares">588568</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNy0yLTEtMS0w_6c4623a1-39a1-4eed-9aec-6cf5976ae4bb"
      unitRef="shares">706760</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNy00LTEtMS0w_60517107-7674-432c-8790-cbf29e3be31f"
      unitRef="shares">399269</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfNy01LTEtMS0w_e9cf4f7f-2f12-4aeb-84ff-219bbff0082c"
      unitRef="shares">555477</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfOC0xLTEtMS0w_ba5e7352-835f-461c-b83e-3889869cfa86"
      unitRef="shares">48859707</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfOC0yLTEtMS0w_3588b931-f9f2-4cd9-af3b-96d7a62e8e33"
      unitRef="shares">48464529</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfOC00LTEtMS0w_86d3c2aa-edcf-4393-a71e-18b72b8ddffb"
      unitRef="shares">48582068</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfOC01LTEtMS0w_1923bda7-a340-49ac-b29f-70d325d38d24"
      unitRef="shares">48223712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTAtMS0xLTEtMA_e605cb8a-974f-4652-8998-b1149df872d4"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTAtMi0xLTEtMA_737d6e04-0da8-4bd5-b1d9-a18f46eb7c07"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTAtNC0xLTEtMA_a194d8ac-8c5e-4ee9-9565-3b09f07f1ccd"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTAtNS0xLTEtMA_6fd92d4d-6f77-420a-9c41-4552dd08c9d5"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTEtMS0xLTEtMA_9703bf33-1f4b-4467-a630-1ed3bf020698"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTEtMi0xLTEtMA_c2207540-b286-4436-a6de-e7305f2b7a97"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTEtNC0xLTEtMA_e5f04546-429b-4dca-87e8-9aeab6986e14"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTEtNS0xLTEtMA_db3aab3a-9046-4227-9c68-fd70eec6ba6c"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTMtMS0xLTEtMA_6c14c556-8ba3-4423-93b7-c73355f24a7a"
      unitRef="shares">915226</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTMtMi0xLTEtMA_bc547c6e-5c5c-4db2-aff7-349e9f26342e"
      unitRef="shares">227523</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTMtNC0xLTEtMA_c509209a-c294-4954-876e-c21781a5486f"
      unitRef="shares">1036445</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81NS9mcmFnOjQ4Y2U4YmNiNmJlNTRjM2ViOWRhZDczOWY1MmEwYzFmL3RhYmxlOjQ3YmE1NWQzZGE5YzQ0ZmQ5OTE0OTc4Y2IyZmE5Mjg5L3RhYmxlcmFuZ2U6NDdiYTU1ZDNkYTljNDRmZDk5MTQ5NzhjYjJmYTkyODlfMTMtNS0xLTEtMA_b24dde9f-ccc9-4c73-b9ee-8269745a21b5"
      unitRef="shares">252282</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RleHRyZWdpb246YjBkMjMzODI0YTQ4NGYzOWI4NTA4YTM5NmJkYmIxNzlfNDQxMw_ea8349e8-9e6b-4304-afdf-ad7a8c1ce49d">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;5. Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a three-tier fair value hierarchy to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;Level 1 - Quoted prices for identical assets or liabilities in active markets; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;Level 2 - Quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;Level 3 - Valuations derived from valuation techniques in which one or more significant inputs are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities that are measured at fair value on a recurring basis consisted of the following, as of the dates indicated below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&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.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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurement using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our derivative instruments within the scope of Accounting Standards Codification ("ASC") 815, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, are required to be recorded at fair value. Our derivative instruments that are recorded at fair value include interest rate swaps.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our interest rate swaps was based on model-driven valuations using LIBOR rates, which are observable at commonly quoted intervals. Accordingly, our interest rate swaps are classified within Level 2 of the fair value hierarchy. The Financial Conduct Authority in the U.K. has stated that it plans to phase out LIBOR by the end of calendar year 2021. We do not currently anticipate a significant impact to our financial position or results of operations as a result of this action as we expect that our financial contracts currently indexed to LIBOR will either expire or be modified before the phase out occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe the carrying amounts of our cash and cash equivalents, restricted cash, accounts receivable, trade accounts payable, accrued expenses and other current liabilities and due to customers approximate their fair values at September&#160;30, 2020 and December&#160;31, 2019, due to the immediate or short-term maturity of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe the carrying amount of our debt approximates its fair value at September&#160;30, 2020 and December&#160;31, 2019, as the debt bears interest rates that approximate market value. As LIBOR rates are observable at commonly quoted intervals, our debt under the 2017 Credit Facility (as defined below) is classified within Level 2 of the fair value hierarchy. Our fixed rate debt is also classified within Level 2 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not transfer any assets or liabilities among the levels within the fair value hierarchy during the nine months ended September&#160;30, 2020. Additionally, we did not hold any Level 3 assets or liabilities during the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-recurring fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities that are measured at fair value on a non-recurring basis include intangible assets, goodwill and operating lease right-of-use ("ROU") assets, which are recognized at fair value during the period in which an acquisition is completed or at lease commencement, from updated estimates and assumptions during the measurement period, or when they are considered to be impaired. These non-recurring fair value measurements, primarily for long-lived assets, intangible assets acquired and operating lease ROU assets, are based on Level 3 unobservable inputs.&#160;In the event of an impairment, we determine the fair value of these assets other than goodwill using a discounted cash flow approach, which contains significant unobservable inputs and, therefore, is considered a Level 3 fair value measurement. The unobservable inputs in the analysis generally include future cash flow projections and a discount rate. For goodwill impairment testing, we estimate fair value using market-based methods including the use of market capitalization and consideration of a control premium.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June 30, 2020, we recorded an impairment charge of $4.3 million against certain previously capitalized software development costs that reduced the carrying value of those assets to zero. The impairment charge is reflected in cost of recurring revenue and resulted primarily from our decision to accelerate the end of customer support for certain solutions. During the nine months ended September&#160;30, 2020, we also recorded $2.9 million in impairments of operating lease ROU assets associated with certain leased office space we have ceased using or determined we will cease using. These impairment charges are reflected in general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no other non-recurring fair value adjustments to our long-lived assets, intangible assets, operating lease ROU assets and goodwill during the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RleHRyZWdpb246YjBkMjMzODI0YTQ4NGYzOWI4NTA4YTM5NmJkYmIxNzlfNDQxMA_94e48ea3-ac0b-461a-b20f-372d96629c81">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities that are measured at fair value on a recurring basis consisted of the following, as of the dates indicated below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&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.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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurement using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="i4f5b3df7a5ca417b995862cf00daf61a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfOS0xLTEtMS0w_7d38c14c-04da-43b4-82f6-8c2285d729dc"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i199d1f9b82f94ebd85a52f53e5e45976_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfOS0zLTEtMS0w_8df62deb-2995-4977-a249-8ee78060ceb6"
      unitRef="usd">3957000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie9967a910c694843b267a8c7393874e1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfOS01LTEtMS0w_69c4d56e-6c2a-491f-b45a-8a68e2a09eae"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i84268ec765d841799850edb105f1ef54_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfOS03LTEtMS0w_50b4cc24-3df5-4c70-82e4-46f4d8391247"
      unitRef="usd">3957000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4f5b3df7a5ca417b995862cf00daf61a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTAtMS0xLTEtMA_e5c351d0-d4fa-4b21-a99a-98bf4470604e"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i199d1f9b82f94ebd85a52f53e5e45976_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTAtMy0xLTEtMA_22937c2a-304d-4135-a4b0-3800fdfb0932"
      unitRef="usd">3957000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie9967a910c694843b267a8c7393874e1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTAtNS0xLTEtMA_5f96111f-b5bd-40a2-b5aa-12a8fbd01e46"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i84268ec765d841799850edb105f1ef54_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTAtNy0xLTEtMA_c85dfe97-f7b4-48a2-95e5-1ccb63838b04"
      unitRef="usd">3957000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="if35221101d7c4be99cfa547f3f6aead8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTktMS0xLTEtMA_baf82cff-9258-4e35-9ec2-83fdccba1e4f"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib275b45db62447748c339a4ccd88edf9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTktMy0xLTEtMA_8cd8ff2f-b054-45f6-8572-16a371bd93aa"
      unitRef="usd">1757000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib653ef7cf40e4627b4e3e6f16964a067_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTktNS0xLTEtMA_31085ead-7260-4c1e-82b2-c1a56341b29e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i74348b5c5b854aaa9d081878ba233f70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMTktNy0xLTEtMA_7df01135-9f66-49bc-a507-667044ecc10b"
      unitRef="usd">1757000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if35221101d7c4be99cfa547f3f6aead8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMjAtMS0xLTEtMA_0a2e577a-8806-41ac-a709-328132a1b8af"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib275b45db62447748c339a4ccd88edf9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMjAtMy0xLTEtMA_155b5371-cdfb-4f7c-99bc-993553191948"
      unitRef="usd">1757000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib653ef7cf40e4627b4e3e6f16964a067_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMjAtNS0xLTEtMA_c317355b-c9b1-47f0-a011-39a648fe8196"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i74348b5c5b854aaa9d081878ba233f70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RhYmxlOmEzMDczNmQwZWMzZjQxYWFiZjMzNTZmZWIxNGNkYmQ0L3RhYmxlcmFuZ2U6YTMwNzM2ZDBlYzNmNDFhYWJmMzM1NmZlYjE0Y2RiZDRfMjAtNy0xLTEtMA_0d1ff21f-c627-4c44-a9ce-d1eabcbb6cb9"
      unitRef="usd">1757000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ia9009c5cd6b64495be6545ee89f9ea12_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RleHRyZWdpb246YjBkMjMzODI0YTQ4NGYzOWI4NTA4YTM5NmJkYmIxNzlfMzY5NQ_7e6f3e42-5fc1-4ad7-b037-82c2bd61f0bd"
      unitRef="usd">4300000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl81OC9mcmFnOmIwZDIzMzgyNGE0ODRmMzliODUwOGEzOTZiZGJiMTc5L3RleHRyZWdpb246YjBkMjMzODI0YTQ4NGYzOWI4NTA4YTM5NmJkYmIxNzlfMTA5OTUxMTYzMjI1NA_fedffcf2-6518-427b-80c9-49e79c042bf9"
      unitRef="usd">2900000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0Xzc4MA_82e09a65-65ed-4bd1-ba6d-d97a4bc8b3ba">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;6. Property and Equipment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase of Headquarters Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, we completed the purchase of the building, fixtures and other improvements and parcels of land of our headquarters facility in Charleston, South Carolina (the "Headquarters Facility"), pursuant to a Purchase and Sale Agreement (the "PSA") with HPBB1, LLC, a Georgia limited liability company (the "Seller") (the "Transaction"). Prior to the completion of the Transaction, we leased the Headquarters facility from the Seller. We paid the Seller a purchase price that included the assumption of the Seller's obligations of $61.1 million, cash of $15.2 million and certain lender fees, closing costs, adjustments and prorations as set forth in the PSA. We funded the cash portion of the purchase price through borrowings under the 2017 Credit Facility (as defined below). We capitalized the insignificant direct transaction costs we incurred as a component of the assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Transaction, we derecognized the ROU asset and lease liability associated with the former lease and  recorded the following long-lived assets on a relative fair value basis in property and equipment, net upon closing:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets&lt;br/&gt;acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 - 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $5.1 million and $12.3 million for the three and nine months ended September&#160;30, 2020, respectively, and $3.8 million and $11.3 million for the three and nine months ended September&#160;30, 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i06165f6797ba475a9952f6f0afb16040_I20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzQzOTgwNDY1MTUxMTg_18696d74-c512-459c-bf99-c19b257ca83e"
      unitRef="usd">61100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="ie6f7c579d1254f80992fd4dfc19c4fd0_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzQzOTgwNDY1MTUyMDI_e03d5684-52ba-4cc9-8e91-a07b12a52bd2"
      unitRef="usd">15200000</us-gaap:PaymentsToAcquireBuildings>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzEwOTk1MTE2MzIzODY_9ade113a-0c50-4fd5-a47a-5d9905e92ecc">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Transaction, we derecognized the ROU asset and lease liability associated with the former lease and  recorded the following long-lived assets on a relative fair value basis in property and equipment, net upon closing:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets&lt;br/&gt;acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 - 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #8cbe4f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2964ac3bead54adf8446d2e2752602a4_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzEtMS0xLTEtNDUyOQ_27aa1dd0-5e1f-4667-ae5e-2a46fec72315"
      unitRef="usd">9548000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9fa4a2bf2d114768b228a1f2d252bd85_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzItMS0xLTEtNDUyOQ_f02bb82b-7669-4554-8fd8-635c9494d19f"
      unitRef="usd">61284000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i64177fe9d35941c686452bee4a2d8f84_D20200801-20200831"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzItMi0xLTEtNDUzMg_ff5beb0e-0aa5-4a55-8e3f-a924fc7035ce">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80102d45518b4d03ac5f834a5b359b02_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzMtMS0xLTEtNDUyOQ_4c259980-f81a-45af-ba5a-406ee5356b5b"
      unitRef="usd">4393000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d51083420ac46aaab798d0dec50b0ba_D20200801-20200831"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzMtMi0xLTEtNDUzNy90ZXh0cmVnaW9uOjAyYTI0YjBjOGU5NTRjOTc5YTE2YjEzOWIzNjcxNmFlXzE2NDkyNjc0NDE2NzU_4420c874-15cd-49ca-b20f-7dbf3c881425">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iac19777a2f524376a8e7168cafdc0e77_D20200801-20200831"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzMtMi0xLTEtNDUzNy90ZXh0cmVnaW9uOjAyYTI0YjBjOGU5NTRjOTc5YTE2YjEzOWIzNjcxNmFlXzE2NDkyNjc0NDE2ODA_978341f1-f316-400b-ac21-154504603c50">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5c0a0298cac744e99df181b6b58d7dbe_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90YWJsZTo0YTkyZWFhYTk1NjM0NmIyOWQ5MTVlYTNkMjBmZjgwZS90YWJsZXJhbmdlOjRhOTJlYWFhOTU2MzQ2YjI5ZDkxNWVhM2QyMGZmODBlXzQtMS0xLTEtNDUyOQ_b36d9a97-da58-4cf0-988b-bd45f8aab8b6"
      unitRef="usd">75225000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:Depreciation
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzE2NDkyNjc0NDYwNjE_7f28e7a9-c453-477b-8d10-b7ecfb6fbfbf"
      unitRef="usd">5100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzE2NDkyNjc0NDYwOTI_d6cbbc1a-c1ff-47ff-9fb3-942377290244"
      unitRef="usd">12300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzE2NDkyNjc0NDYwNzY_0206b592-39e5-4f2b-bfbe-b3abedd9974e"
      unitRef="usd">3800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDAvZnJhZzoxMmQyMGEyODU0NTg0ZWY3OWQ3NzUzNjA3NmQ1MTY1NC90ZXh0cmVnaW9uOjEyZDIwYTI4NTQ1ODRlZjc5ZDc3NTM2MDc2ZDUxNjU0XzE2NDkyNjc0NDYxMDg_17554b42-8831-4c1e-89d8-4276a3ef2050"
      unitRef="usd">11300000</us-gaap:Depreciation>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyOA_25fef69b-428a-49c8-960c-20871aa1e81b">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;7. Consolidated Financial Statement Details&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash due to customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate escrow balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Prepaid expenses and other assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of obtaining contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software maintenance and subscriptions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;/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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Implementation costs for cloud computing arrangements, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables for probable insurance recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes, prepaid and receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other assets&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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 style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Amortization expense from costs of obtaining contracts was $9.4 million and $28.2 million for the  three and nine months ended September&#160;30, 2020, respectively, and $9.2 million and $28.6 million for the three and nine months ended September&#160;30, 2019, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;The current portion of costs of obtaining contracts as of September&#160;30, 2020 and December&#160;31, 2019 was $32.1 million and $33.0 million, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;The current portion of prepaid software maintenance and subscriptions as of September&#160;30, 2020 and December&#160;31, 2019 was $23.5 million and $16.1 million, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;These costs, which were previously included in prepaid software maintenance and subscriptions, primarily relate to the multi-year implementations of our new global enterprise resource planning and customer relationship management systems.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Amortization expense from capitalized cloud computing implementation costs was insignificant for the three and nine months ended September&#160;30, 2020 and 2019, respectively. Accumulated amortization for these costs was $0.7 million as of September&#160;30, 2020 and insignificant as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;See discussion of the Security Incident at Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions and salaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer credit balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vacation 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued health care costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;In March 2020, we reduced our accrued bonuses due to the payment of bonuses from the prior year and, in response to the global COVID-19 pandemic, determined to replace our 2020 cash bonus plans with performance-based equity awards (see Note 2).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.359%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <blkb:ScheduleOfRestrictedCashTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA5OTUxMTYzMTUyMg_44b7ebea-a228-43cb-9acc-5fc0c8d47e2f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash due to customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate escrow balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</blkb:ScheduleOfRestrictedCashTableTextBlock>
    <us-gaap:RestrictedCash
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMS0xLTEtMS0zNTI5_1ade2ed2-6a27-4125-a7a3-1d85f13ce595"
      unitRef="usd">202455000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMS0yLTEtMS0zNTI5_23e7bbb6-6615-4896-a533-bf1b3a090520"
      unitRef="usd">545485000</us-gaap:RestrictedCash>
    <us-gaap:EscrowDeposit
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMi0xLTEtMS0zNTI5_a8a3792a-834d-46b8-ad11-f5f306fbb3de"
      unitRef="usd">1205000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMi0yLTEtMS0zNTI5_8be24e5f-0eda-4946-90d5-8afe6347caaf"
      unitRef="usd">0</us-gaap:EscrowDeposit>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMy0xLTEtMS0zNTEy_64a2b202-b213-4fce-a64a-0cffdec0394f"
      unitRef="usd">203660000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmZiNDRlZWFkZjEyODQ2MmE4YTQ3N2M4M2UxYTlkZDk1L3RhYmxlcmFuZ2U6ZmI0NGVlYWRmMTI4NDYyYThhNDc3YzgzZTFhOWRkOTVfMy0yLTEtMS0zNTEy_3e00d472-57c3-4be1-a62b-259c3f38d00f"
      unitRef="usd">545485000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <blkb:ScheduleOfPrepaidExpensesAndOtherAssetsCurrentTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMA_2cd079e8-bd83-4d23-87e6-1143cf072180">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Prepaid expenses and other assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of obtaining contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software maintenance and subscriptions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;/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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Implementation costs for cloud computing arrangements, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables for probable insurance recoveries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes, prepaid and receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other assets&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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 style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Amortization expense from costs of obtaining contracts was $9.4 million and $28.2 million for the  three and nine months ended September&#160;30, 2020, respectively, and $9.2 million and $28.6 million for the three and nine months ended September&#160;30, 2019, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;The current portion of costs of obtaining contracts as of September&#160;30, 2020 and December&#160;31, 2019 was $32.1 million and $33.0 million, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;The current portion of prepaid software maintenance and subscriptions as of September&#160;30, 2020 and December&#160;31, 2019 was $23.5 million and $16.1 million, respectively.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;These costs, which were previously included in prepaid software maintenance and subscriptions, primarily relate to the multi-year implementations of our new global enterprise resource planning and customer relationship management systems.&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:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Amortization expense from capitalized cloud computing implementation costs was insignificant for the three and nine months ended September&#160;30, 2020 and 2019, respectively. Accumulated amortization for these costs was $0.7 million as of September&#160;30, 2020 and insignificant as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;See discussion of the Security Incident at Note 10.&lt;/span&gt;&lt;/div&gt;</blkb:ScheduleOfPrepaidExpensesAndOtherAssetsCurrentTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0xLTEtMS0w_3ddd1253-23c0-4b13-82cd-1485dab09d8f"
      unitRef="usd">86119000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0yLTEtMS0w_2b5e908b-b555-4454-8c79-9596963edfe0"
      unitRef="usd">90764000</us-gaap:CapitalizedContractCostNet>
    <blkb:PrepaidSoftwareMaintenanceCurrentAndLongTerm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0xLTEtMS0w_68431d7d-dda7-46b7-bf8a-6b4bb0491f57"
      unitRef="usd">28999000</blkb:PrepaidSoftwareMaintenanceCurrentAndLongTerm>
    <blkb:PrepaidSoftwareMaintenanceCurrentAndLongTerm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0yLTEtMS0w_f17b32ec-27b5-4bff-9363-a98970d79622"
      unitRef="usd">17384000</blkb:PrepaidSoftwareMaintenanceCurrentAndLongTerm>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0xLTEtMS0w_5aa8286a-bfab-4688-af68-2d1359b02fbb"
      unitRef="usd">11372000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0yLTEtMS0w_e9564254-edac-44f7-9d71-4b7f219778d9"
      unitRef="usd">7294000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNC0xLTEtMS0w_121a2f79-e597-4dba-ab86-aa36329c547e"
      unitRef="usd">9711000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNC0yLTEtMS0w_85fc9d1a-ad83-4951-b744-7793733b56f2"
      unitRef="usd">6233000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:EstimatedInsuranceRecoveries
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0xLTEtMS00Nzc0_4bc45f20-1ee0-4016-b6f5-1a6f555a510b"
      unitRef="usd">2949000</us-gaap:EstimatedInsuranceRecoveries>
    <us-gaap:EstimatedInsuranceRecoveries
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0yLTEtMS00Nzc0_930a02ed-12c6-4e89-9a88-122edcbc0b20"
      unitRef="usd">0</us-gaap:EstimatedInsuranceRecoveries>
    <blkb:PrepaidInsuranceCurrentandLongterm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0xLTEtMS0w_a63b0be7-8be2-42d3-8050-eeea158b3247"
      unitRef="usd">2079000</blkb:PrepaidInsuranceCurrentandLongterm>
    <blkb:PrepaidInsuranceCurrentandLongterm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0yLTEtMS0w_1a7dab2f-f368-4bf3-a371-168f8934a5a9"
      unitRef="usd">1585000</blkb:PrepaidInsuranceCurrentandLongterm>
    <blkb:TaxesPrepaidAndReceivableCurrentAndLongTerm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNi0xLTEtMS0w_25369c46-060d-44d2-ac07-08b6118c8a91"
      unitRef="usd">847000</blkb:TaxesPrepaidAndReceivableCurrentAndLongTerm>
    <blkb:TaxesPrepaidAndReceivableCurrentAndLongTerm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNi0yLTEtMS0w_c6006631-663d-457c-987a-79eee2041126"
      unitRef="usd">849000</blkb:TaxesPrepaidAndReceivableCurrentAndLongTerm>
    <us-gaap:SecurityDeposit
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNy0xLTEtMS0w_9a372cf7-d981-4694-a1bf-7344a714c0ba"
      unitRef="usd">808000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNy0yLTEtMS0w_3789c31a-664f-40be-b565-d37e33273d73"
      unitRef="usd">885000</us-gaap:SecurityDeposit>
    <us-gaap:OtherAssets
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfOC0xLTEtMS0w_be87a513-4604-402f-b3b9-4411eea4bfe1"
      unitRef="usd">6494000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfOC0yLTEtMS0w_035f1e99-4e71-476f-a80e-25fe8f2686d2"
      unitRef="usd">8051000</us-gaap:OtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfOS0xLTEtMS0w_06ad1580-4abd-4b89-9ad3-324ed2a4c559"
      unitRef="usd">149378000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfOS0yLTEtMS0w_463d7f82-f667-4114-92c4-829f31fddfaf"
      unitRef="usd">133045000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMTAtMS0xLTEtMA_7c672981-1a49-490b-a056-774a4ca6344c"
      unitRef="usd">72617000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMTAtMi0xLTEtMA_99a04e01-f5b7-48c8-8290-f6b398d2ada9"
      unitRef="usd">65193000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMTEtMS0xLTEtMA_fcbaf9f7-08dc-4259-a3c0-5f7fb8eaa5f9"
      unitRef="usd">76761000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMTEtMi0xLTEtMA_4f77f37a-ae76-4c49-bb61-5eb155d2f6c0"
      unitRef="usd">67852000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA0_2978b05a-1671-4e03-b3e0-aa3b2b312bcf"
      unitRef="usd">9400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEx_e0a8063f-b044-4f7f-94ad-d1cb0ebcd7f3"
      unitRef="usd">28200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTQ0_62f42d73-e55b-4758-a0a2-2235984fa1c6"
      unitRef="usd">9200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTUx_e15b0a74-0ca5-4987-a8a9-fe9d2118bb20"
      unitRef="usd">28600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMjU1_de523ce3-5c9e-41b1-9db2-d9cfabd5c38f"
      unitRef="usd">32100000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMjYy_e17f37b5-036f-42e8-b7d1-31c7e22019d8"
      unitRef="usd">33000000.0</us-gaap:CapitalizedContractCostNetCurrent>
    <blkb:PrepaidSoftwareMaintenanceCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMzcw_07aa14f0-cd26-463b-83f2-12ff30590834"
      unitRef="usd">23500000</blkb:PrepaidSoftwareMaintenanceCurrent>
    <blkb:PrepaidSoftwareMaintenanceCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMzc3_04131f44-b3cf-436b-92a2-ba0f18268f6b"
      unitRef="usd">16100000</blkb:PrepaidSoftwareMaintenanceCurrent>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA5OTUxMTYzMTMyNw_89e08945-cfb1-48b7-ad7e-9f8712ff10c9"
      unitRef="usd">700000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <blkb:AccruedExpensesAndOtherLiabilitiesTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE0MA_490c1e9b-47a2-4c0e-b92a-521881269bba">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions and salaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer credit balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vacation 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued health care costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;In March 2020, we reduced our accrued bonuses due to the payment of bonuses from the prior year and, in response to the global COVID-19 pandemic, determined to replace our 2020 cash bonus plans with performance-based equity awards (see Note 2).&lt;/span&gt;&lt;/div&gt;</blkb:AccruedExpensesAndOtherLiabilitiesTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMS0xLTEtMS0w_f152bc2a-e7ef-4657-83fe-ba22a8933f4c"
      unitRef="usd">16633000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMS0yLTEtMS0w_8eea6719-9cf0-4139-b401-4b7c1f0148dc"
      unitRef="usd">19784000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedBonusesCurrentAndNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMi0xLTEtMS0w_2f0a6514-a6c5-4a55-a491-b77c90c3871e"
      unitRef="usd">0</us-gaap:AccruedBonusesCurrentAndNoncurrent>
    <us-gaap:AccruedBonusesCurrentAndNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMi0yLTEtMS0w_7770f00b-e7bf-49ff-b5b4-8f835bc182b1"
      unitRef="usd">24617000</us-gaap:AccruedBonusesCurrentAndNoncurrent>
    <blkb:AccruedCommissionsAndSalariesCurrentAndLongTerm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMy0xLTEtMS0w_373db970-d6a4-4466-bf54-7f53353751a2"
      unitRef="usd">2985000</blkb:AccruedCommissionsAndSalariesCurrentAndLongTerm>
    <blkb:AccruedCommissionsAndSalariesCurrentAndLongTerm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMy0yLTEtMS0w_10b48e2d-54db-422c-8e65-310e977fe262"
      unitRef="usd">6980000</blkb:AccruedCommissionsAndSalariesCurrentAndLongTerm>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNC0xLTEtMS0w_ab19d77b-7d6d-42b9-9d68-0bd205c82b00"
      unitRef="usd">13576000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNC0yLTEtMS0w_56680c7b-db10-4b59-9822-1441327a4b65"
      unitRef="usd">6835000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNS0xLTEtMS0w_717201be-c771-4104-9a03-62014ea6e8d5"
      unitRef="usd">3957000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNS0yLTEtMS0w_46b73ba1-01e0-4515-8d47-aca6ceae8823"
      unitRef="usd">1757000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <blkb:AccruedCustomerCreditBalancesCurrentAndLongTerm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNi0xLTEtMS0w_d4eac388-8478-4727-ab79-8728e6ae0da5"
      unitRef="usd">5677000</blkb:AccruedCustomerCreditBalancesCurrentAndLongTerm>
    <blkb:AccruedCustomerCreditBalancesCurrentAndLongTerm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNi0yLTEtMS0w_9cd6c589-0c2e-4d41-aa17-31a69b884b35"
      unitRef="usd">4505000</blkb:AccruedCustomerCreditBalancesCurrentAndLongTerm>
    <blkb:UnrecognizedTaxBenefitCurrentandLongterm
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNy0xLTEtMS0w_1bbeab06-4d3b-48b7-bd96-118de7083112"
      unitRef="usd">3833000</blkb:UnrecognizedTaxBenefitCurrentandLongterm>
    <blkb:UnrecognizedTaxBenefitCurrentandLongterm
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfNy0yLTEtMS0w_b0c98721-2ad3-4de9-81a4-e2fea287a79d"
      unitRef="usd">3758000</blkb:UnrecognizedTaxBenefitCurrentandLongterm>
    <us-gaap:AccruedVacationCurrentAndNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfOC0xLTEtMS0w_3fd069af-c34a-44ba-8638-e12f1b95b78e"
      unitRef="usd">2300000</us-gaap:AccruedVacationCurrentAndNoncurrent>
    <us-gaap:AccruedVacationCurrentAndNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfOC0yLTEtMS0w_692a111b-6838-4ddc-b93d-719ec7303a72"
      unitRef="usd">2232000</us-gaap:AccruedVacationCurrentAndNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfOS0xLTEtMS0w_855d6a71-5046-41d8-b27b-9fa30e33dcca"
      unitRef="usd">2781000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfOS0yLTEtMS0w_5e0c7bcc-8a0b-4d48-8c11-95a7afa515f0"
      unitRef="usd">2399000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:OtherLiabilities
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTAtMS0xLTEtMA_a1921abb-ff39-4dd0-acf3-e30ca06cf75c"
      unitRef="usd">9248000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTAtMi0xLTEtMA_952407be-244e-4bee-87f9-2e599d44791a"
      unitRef="usd">6192000</us-gaap:OtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTEtMS0xLTEtMA_393ac8ce-9f4d-4a55-888d-116f5bcde32e"
      unitRef="usd">60990000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTEtMi0xLTEtMA_f6cc4ae1-ecf8-4e80-a2b2-97d7485d7b07"
      unitRef="usd">79059000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTItMS0xLTEtMA_57db3515-fe05-4b7d-9a86-e4eb32ab5d9b"
      unitRef="usd">12610000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTItMi0xLTEtMA_ed362eec-eb9c-42e3-a450-dbb1f43c86e0"
      unitRef="usd">5742000</us-gaap:OtherLiabilitiesNoncurrent>
    <blkb:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTMtMS0xLTEtMA_4e378613-3e60-4b47-b694-012542e7b9be"
      unitRef="usd">48380000</blkb:AccruedExpensesAndOtherCurrentLiabilities>
    <blkb:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMTMtMi0xLTEtMA_e3fe5c61-69ba-4fa0-9e47-c487fe19ebe7"
      unitRef="usd">73317000</blkb:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyNg_efdbba3f-36b7-4e40-85b6-a8f493c3ff09">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.359%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfMi0xLTEtMS0w_5b68ccce-3d4d-47cd-b543-a5fc8d4185cf"
      unitRef="usd">767000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfMi0yLTEtMS0w_15d2a86a-24df-4bf8-979f-0a9fbfd391ca"
      unitRef="usd">1247000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfMi00LTEtMS0w_8cac859c-39b7-40b5-a849-a5fd648f70eb"
      unitRef="usd">1399000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfMi01LTEtMS0w_11be17b3-fd26-43e0-aece-c884969b4456"
      unitRef="usd">2426000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNS0xLTEtMS0w_fd82e13f-a73d-4e6c-9ca2-fa9099a5a6d9"
      unitRef="usd">-225000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNS0yLTEtMS0w_9edf2299-859b-4c41-8d1b-cb55127c5855"
      unitRef="usd">911000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNS00LTEtMS0w_73e7601f-18cd-43e5-80fc-4c79ca17ff7b"
      unitRef="usd">843000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNS01LTEtMS0w_57da2e68-249f-4921-986f-4c6660018b4b"
      unitRef="usd">2095000</us-gaap:OtherNonoperatingIncomeExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNi0xLTEtMS0w_6d6eba55-34b4-4b83-bb89-e1464bd34b18"
      unitRef="usd">542000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNi0yLTEtMS0w_4221a49b-ecf9-4096-803f-f1040039ada5"
      unitRef="usd">2158000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNi00LTEtMS0w_af30bce4-8a3a-44a7-90c5-6aa5a043778b"
      unitRef="usd">2242000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <blkb:NonoperatingIncomeExpenseExcludingInterestExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjFhOTQ0MDU1ZDMxNjQ4OWQ5YWMxYjk5ODAyMzNmYWExL3RhYmxlcmFuZ2U6MWE5NDQwNTVkMzE2NDg5ZDlhYzFiOTk4MDIzM2ZhYTFfNi01LTEtMS0w_ea596d45-9f5d-45f4-8172-6dcacc9c1f40"
      unitRef="usd">4521000</blkb:NonoperatingIncomeExpenseExcludingInterestExpense>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTE2NA_f2365bff-49fa-4312-97c7-dfc08ea343b3">&lt;div style="margin-bottom:5pt;margin-top:19pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;8. Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our debt balances and the related weighted average effective interest rates, which includes the effect of interest rate swap agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.621%"/&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: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: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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt balance at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;effective interest rate at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Revolving credit loans&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.22&#160;&lt;/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:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total debt&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,641&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,250&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2017 credit facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2017, we entered into a five-year $700.0 million senior credit facility (the "2017 Credit Facility"). At September 30, 2020, we were in compliance with our debt covenants under the 2017 Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Real estate loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, we completed the purchase of our Headquarters Facility. As part of the purchase price, we assumed  the Seller&#x2019;s obligations under (i) a 5.12% Senior Secured Note, Series A1, in the outstanding principal amount of $49.1 million, dated May 2, 2018, and (ii) a 5.61% Senior Secured Note, Series A2, in the outstanding principal amount of $12.0 million, dated May 2, 2018, or an aggregate outstanding principal amount of $61.1 million (collectively, the &#x201c;Real Estate Loans&#x201d;). The Series A1 Note provides that we will pay the remaining principal amount due thereunder together with interest thereon at the rate indicated above, in monthly installments until it matures in April 2038. The Series A2 Note provides that we pay interest only in monthly installments at the rate indicated above with the principal amount due at maturity in April 2038. The Real Estate Loans are secured by a first priority lien on the real property constituting the Headquarters Facility. Our assumption of the Real Estate Loans was a noncash investing and financing transaction and, therefore, is not reflected in the statement of cash flows. At September 30, 2020, we were in compliance with our debt covenants under the Real Estate Loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, we entered into a 51-month $2.2 million agreement to finance our purchase of software and related services for our internal use. The agreement is a non-interest-bearing note requiring four equal annual payments, where the first payment was due in January 2020. Interest associated with the note has been imputed at the rate we would incur for amounts borrowed under the 2017 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, we entered into an additional 39-month $3.5 million agreement to finance our purchase of software and related services for our internal use. The agreement is a non-interest-bearing note requiring three equal annual payments, where the first payment was due in March 2020. Interest associated with the note has been imputed at the rate we would incur for amounts borrowed under the 2017 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the required annual maturities related to the 2017 Credit Facility, the Real Estate Loans and our other debt were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;br/&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Annual&lt;br/&gt;maturities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 - remaining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total required maturities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTE0Mg_48762378-984f-434e-b022-344c6f4dd87b">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our debt balances and the related weighted average effective interest rates, which includes the effect of interest rate swap agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.621%"/&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: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: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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt balance at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;effective interest rate at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Revolving credit loans&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.22&#160;&lt;/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:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total debt&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,641&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,250&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib0c431c830ef46769e1a4d5be3455936_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfMy0xLTEtMS0w_c923fc98-45a6-4c64-bae5-feac4207e228"
      unitRef="usd">169200000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iea72772ea73648edbfdd3d863e90cccf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfMy0yLTEtMS0w_9efe2aa8-25e5-4a3d-82ff-f066c5707c9b"
      unitRef="usd">187000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ib0c431c830ef46769e1a4d5be3455936_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfMy00LTEtMS0w_15024801-c2d8-407a-ab17-e6daed4cf2f0"
      unitRef="number">0.0221</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iea72772ea73648edbfdd3d863e90cccf_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfMy01LTEtMS0w_3984e27e-dcde-4331-9259-4d7219d2ea69"
      unitRef="number">0.0311</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i152b7479010c488eb69104b86a9edd6d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNC0xLTEtMS0w_c5acf398-bc3e-4707-a50c-6d6ff2fe6c6e"
      unitRef="usd">275625000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6182c996257a4dbe85d23556b8afc121_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNC0yLTEtMS0w_fa13153a-4021-4cab-81de-daec86c78e99"
      unitRef="usd">281250000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i152b7479010c488eb69104b86a9edd6d_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNC00LTEtMS0w_03b12a29-c36e-4699-bafc-8a753252fa10"
      unitRef="number">0.0277</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i6182c996257a4dbe85d23556b8afc121_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNC01LTEtMS0w_1d7f8822-2448-4641-b40e-4d52bd785755"
      unitRef="number">0.0322</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i41f959ffa7a7448689e2974dce56f156_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS0xLTEtMS0xMDU3_843b4f50-8e7d-4687-b65d-b11ef4c11463"
      unitRef="usd">60890000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id18e742ae4ff45388e4df58e8ce95c51_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS0yLTEtMS0xMDU3_9dda71be-af46-417f-9753-796c0c5ca3b7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i41f959ffa7a7448689e2974dce56f156_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS00LTEtMS0xMDYx_6ef25292-9cab-4f24-8657-d6391370eb82"
      unitRef="number">0.0522</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id18e742ae4ff45388e4df58e8ce95c51_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS01LTEtMS0xMDYx_3d7cc441-6ebe-4f19-b241-848fe36f23e5"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:OtherLongTermDebt
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS0xLTEtMS0w_8cd8b3e0-21f2-43b1-9da7-cb5610bd945e"
      unitRef="usd">3926000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS0yLTEtMS0w_9e43dc8a-ec4e-4b22-8ec4-a358e47b82dd"
      unitRef="usd">0</us-gaap:OtherLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia0d71435575142eb96a8d94690a1ee33_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS00LTEtMS0w_36ae7392-f58b-4b7b-8741-a34662684af8"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i38e32cbe08014e1398a333fc39c5bd2d_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNS01LTEtMS0w_4012c66c-95e4-4038-bacf-02f1307f53d0"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNi0xLTEtMS0w_200284d0-029f-4d8d-a98f-6214288539c7"
      unitRef="usd">509641000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNi0yLTEtMS0w_372d5046-4ee0-4668-8141-d5acde142a6d"
      unitRef="usd">468250000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNi00LTEtMS0w_a00d5560-ed92-4454-b9b8-af9e7e0c046e"
      unitRef="number">0.0289</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNi01LTEtMS0w_fa4fbc10-2f0f-417a-8d2d-baeadf0b36fc"
      unitRef="number">0.0318</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNy0xLTEtMS0w_24289c5b-f702-4cdf-9e26-61e6766a5caf"
      unitRef="usd">-1383000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfNy0yLTEtMS0w_5bb217c4-3c19-478a-9aa0-4e1ccd82f522"
      unitRef="usd">-1150000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOC0xLTEtMS0w_d154e88c-2482-4cb7-8245-5c052f502d89"
      unitRef="usd">10305000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOC0yLTEtMS0w_7a9b5176-491a-485f-80ba-bb0c38bebdd0"
      unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if33d4c2de1ac4f409f13067fbbc65d6d_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOC00LTEtMS0w_64ecbe2d-84b1-48aa-9a6f-1bb2765e7b1f"
      unitRef="number">0.0239</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i505ef6bfbd0e4e1cbdbf5d65f1624dd1_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOC01LTEtMS0w_a292650d-fc16-459d-9d01-f67b1dc5d554"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOS0xLTEtMS0w_a810eca8-937e-4005-aa96-d1f7e4a1789e"
      unitRef="usd">497953000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOS0yLTEtMS0w_db3b80a2-9fbc-4647-a056-03a73e5a68b4"
      unitRef="usd">459600000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ifd48352a103843aab39c36c80131ceed_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOS00LTEtMS0w_d75ffe3b-0c49-40ba-9dbc-cac9c31ac019"
      unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i1448f928b5b54a5b82e17c693983e1a7_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOmVlNDgzMDQ5NTYzYzRmNmNiMjljZGIwN2NhYjUyY2VkL3RhYmxlcmFuZ2U6ZWU0ODMwNDk1NjNjNGY2Y2IyOWNkYjA3Y2FiNTJjZWRfOS01LTEtMS0w_137201b1-bf2b-47f0-aea2-e8320896ba42"
      unitRef="number">0.0318</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i37a9e359b24d4ac2aef00220f727f90a_I20170602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMjM0_f29d8a32-fad4-4fe3-a7fa-ec049ac3292c"
      unitRef="usd">700000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="id61055de3b9446fa8f4a3f69a0538e2a_I20200831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTY0OTI2NzQ0NzM1MA_8d69e3de-2d60-4589-81ac-7ef4856fb181"
      unitRef="number">0.0512</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i152fa392da424f9bbf77af7e7e1cdad3_I20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTY0OTI2NzQ0NzM0MA_6f3608c5-461d-4756-becf-14dbe15daf78"
      unitRef="usd">49100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="i107838f5ee8241168a05d141059904cb_I20200831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTY0OTI2NzQ0NzUzNQ_9e7d68bb-557c-42de-aa73-6fa227e8f7cb"
      unitRef="number">0.0561</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib381009e3f894fd08dfb48968d4bf4a9_I20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTY0OTI2NzQ0NzM2Ng_67dfb31a-ceed-48b3-ac21-c95a9552f5ed"
      unitRef="usd">12000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i06165f6797ba475a9952f6f0afb16040_I20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTY0OTI2NzQ0NzM4Mg_18696d74-c512-459c-bf99-c19b257ca83e"
      unitRef="usd">61100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0764e1839b9e45a6aca96578104e4168_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMzI2_0d70db37-dc13-431f-a9dd-2f544a3287fe"
      unitRef="usd">2200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i282a40ac8dd9405fbedb5692dc69a5c7_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfNzEz_0bf12a40-5b54-461a-bc0e-4b033f775c03"
      unitRef="usd">3500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RleHRyZWdpb246NjJiMDE0ZDgyY2U5NDE2ZWE2NTRhMzIwZjljOWQ1ZjlfMTE0NQ_662b00b2-876f-4392-942f-0fa60e597c65">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the required annual maturities related to the 2017 Credit Facility, the Real Estate Loans and our other debt were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;br/&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Annual&lt;br/&gt;maturities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 - remaining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total required maturities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfMS0xLTEtMS0w_5cf63c1e-185b-45a4-9307-d30e31f73f6b"
      unitRef="usd">2139000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfMi0xLTEtMS0w_f228e621-eef3-4fc1-8a45-d726ba01efc3"
      unitRef="usd">10340000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfMy0xLTEtMS0w_f89d4009-0230-4df0-a76a-c92be792f823"
      unitRef="usd">438435000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfNC0xLTEtMS0w_2d54891b-e9c5-4a2c-aeea-f376a492c882"
      unitRef="usd">1983000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfNS0xLTEtMS0w_fe9b21b5-0228-42ae-a857-7c4a06526008"
      unitRef="usd">1609000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfNi0xLTEtMS0w_db083f5b-fe33-4e2d-b716-7eb21eb2f1f9"
      unitRef="usd">55135000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82Ny9mcmFnOjYyYjAxNGQ4MmNlOTQxNmVhNjU0YTMyMGY5YzlkNWY5L3RhYmxlOjdhOGJmYzdhNjdkMzQ4OWViNzc5ZDRmZmJlZjI3NTZjL3RhYmxlcmFuZ2U6N2E4YmZjN2E2N2QzNDg5ZWI3NzlkNGZmYmVmMjc1NmNfNy0xLTEtMS0w_00a80063-5fd7-4524-a2a6-2bb0c413b7ef"
      unitRef="usd">509641000</us-gaap:LongTermDebt>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTgyMA_54ab3472-d9ad-4a4c-b322-984033cc680f">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;9. Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally use derivative instruments to manage our variable interest rate risk. We have entered into interest rate swap agreements, which effectively convert portions of our variable rate debt under the 2017 Credit Facility to a fixed rate for the term of the swap agreements. We designated each of the interest rate swap agreements as a cash flow hedge at the inception of the contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms and notional values of our derivative instruments were as follows as of September&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term of derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative instruments designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2017 - July 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2018 - June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2019 - June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of our derivative instruments were as follows as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liability derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative instruments designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;br/&gt;and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps, long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative instruments designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of derivative instruments in cash flow hedging relationships were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain (loss) recognized&lt;br/&gt;in accumulated other &lt;br/&gt;comprehensive &lt;br/&gt;loss as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location &lt;br/&gt;of gain (loss) &lt;br/&gt;reclassified from &lt;br/&gt;accumulated other &lt;br/&gt;comprehensive &lt;br/&gt;loss into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain (loss) reclassified from accumulated&lt;br/&gt; other comprehensive loss into income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our policy requires that derivatives used for hedging purposes be designated and effective as a hedge of the identified risk exposure at the inception of the contract. Accumulated other comprehensive income (loss) includes unrealized gains or losses from the change in fair value measurement of our derivative instruments each reporting period and the related income tax expense or benefit. Changes in the fair value measurements of the derivative instruments and the related income tax expense or benefit are reflected as adjustments to accumulated other comprehensive income (loss) until the actual hedged expense is incurred or until the hedge is terminated at which point the unrealized gain (loss) is reclassified from accumulated other comprehensive income (loss) to current earnings. The estimated accumulated other comprehensive loss as of September&#160;30, 2020 that is expected to be reclassified into earnings within the next twelve months is $4.0 million. There were no ineffective portions of our interest rate swap derivatives during the nine months ended September&#160;30, 2020 and 2019. See Note 13 for a summary of the changes in accumulated other comprehensive income (loss) by component.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTgzOA_2266d330-a0fc-4074-a613-6b0df30ca518">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms and notional values of our derivative instruments were as follows as of September&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term of derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative instruments designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2017 - July 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2018 - June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2019 - June 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib906d7f4bebf464894decbd32ec229c6_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmM0M2IyZDg4YWRjYjQ4OWI4M2YzYjViZDFkM2NjOGJhL3RhYmxlcmFuZ2U6YzQzYjJkODhhZGNiNDg5YjgzZjNiNWJkMWQzY2M4YmFfMi0yLTEtMS0w_feb93865-ccb2-406e-aaea-48d166f59651"
      unitRef="usd">150000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0789d5e27e8b47ab9f19a1668b1fb285_I20180228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmM0M2IyZDg4YWRjYjQ4OWI4M2YzYjViZDFkM2NjOGJhL3RhYmxlcmFuZ2U6YzQzYjJkODhhZGNiNDg5YjgzZjNiNWJkMWQzY2M4YmFfMy0yLTEtMS0w_8b6dac38-9e30-440f-a5c8-31c6f4bcc75d"
      unitRef="usd">50000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie926aba92af441299541353e83b14145_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmM0M2IyZDg4YWRjYjQ4OWI4M2YzYjViZDFkM2NjOGJhL3RhYmxlcmFuZ2U6YzQzYjJkODhhZGNiNDg5YjgzZjNiNWJkMWQzY2M4YmFfNC0yLTEtMS0w_e8e06b1a-7037-49c4-9d6e-3373b8b99d16"
      unitRef="usd">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmM0M2IyZDg4YWRjYjQ4OWI4M2YzYjViZDFkM2NjOGJhL3RhYmxlcmFuZ2U6YzQzYjJkODhhZGNiNDg5YjgzZjNiNWJkMWQzY2M4YmFfNS0yLTEtMS0w_bd255fb4-dfcc-4915-aac7-fde4280f5682"
      unitRef="usd">275000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTgzOQ_3b824528-2a11-4640-928f-12aea4bf209a">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of our derivative instruments were as follows as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;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="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liability derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative instruments designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;br/&gt;and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps, long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative instruments designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i2756ea9a74744c2dad1d125b91669d0e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfMy02LTEtMS0w_f1919e0c-c70c-4b56-8bc1-2b939d03e274"
      unitRef="usd">3957000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i63ad66022d3545d0af250ea22ce2cf05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfMy03LTEtMS0w_2348a092-47f5-4f2e-b364-3a432d6ebf80"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i9e68eed329f34820a31ef617d4b584ca_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfNC02LTEtMS0w_29950468-8d4a-4d99-9617-449f5750ff0d"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i6bf46d399bd04c90b3e63eb36a9a902e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfNC03LTEtMS0w_5d07d330-61f8-47d3-8934-76701d7d47e8"
      unitRef="usd">1757000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i94909bc5dc964568a1e817d06236b44a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfNS02LTEtMS0w_6c71b4c6-78e7-4369-844b-7febeda559b7"
      unitRef="usd">3957000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="ibe09c0c8ef3b41b0b09372194844e2a0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmVjZDBmYzk5ZmQ1NTQyYjJiZmVlNGU5ZGI3MjJjYTQzL3RhYmxlcmFuZ2U6ZWNkMGZjOTlmZDU1NDJiMmJmZWU0ZTlkYjcyMmNhNDNfNS03LTEtMS0w_a4c35b2a-d0cb-4985-b945-c2b5dd1c0027"
      unitRef="usd">1757000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTgyNQ_960f7c7f-fd10-4c7c-b8f3-61eb1764af57">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of derivative instruments in cash flow hedging relationships were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain (loss) recognized&lt;br/&gt;in accumulated other &lt;br/&gt;comprehensive &lt;br/&gt;loss as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location &lt;br/&gt;of gain (loss) &lt;br/&gt;reclassified from &lt;br/&gt;accumulated other &lt;br/&gt;comprehensive &lt;br/&gt;loss into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gain (loss) reclassified from accumulated&lt;br/&gt; other comprehensive loss into income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i9113c78efb40455a8e9f38ebf2c136cb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfMi0xLTEtMS0w_86b7918b-f9ca-41d5-ad91-ab3b1ae1d4ea"
      unitRef="usd">3957000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i7dda660e9ffa436c972f56660fcb986b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfMi0zLTEtMS0w_a19a9ca9-7860-4a61-983c-d38cc4fe76a1"
      unitRef="usd">1276000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ic4dbc17b66f949abb1c33d16249b85c4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfMi01LTEtMS0w_5e06f567-b93b-49df-b912-b8da445cd098"
      unitRef="usd">2499000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ica8342588ce24fb98af1b0b09cdde649_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfNS0xLTEtMS0w_6f612407-5707-4491-9bdb-33103ec84cc5"
      unitRef="usd">2318000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="if9a45bed553046989f8d6cfee33eaae4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfNS0zLTEtMS0w_f84dfc5e-b525-4b77-8907-e4bc3234a8f5"
      unitRef="usd">-196000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i6aeeb92b2bd641b8aba654334ffb86b8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RhYmxlOmRmNGQ1M2FlMjUxMjQzZGE5MzdiNjYyZmI1MWY2MzUxL3RhYmxlcmFuZ2U6ZGY0ZDUzYWUyNTEyNDNkYTkzN2I2NjJmYjUxZjYzNTFfNS01LTEtMS0w_ed8b5b28-2d70-4fb9-8b17-3bb4012cc5fc"
      unitRef="usd">-669000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTYwMA_a017abec-368b-4662-be30-4eca21b2aac3"
      unitRef="usd">-4000000.0</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTYxNQ_bd4b014e-1451-44ba-a748-a70629aabbf0"
      unitRef="usd">0</us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet>
    <us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83MC9mcmFnOjdkZWY3MmQxMWRhMTRhNmVhYjQ0ZTczMmFlODBhNDAxL3RleHRyZWdpb246N2RlZjcyZDExZGExNGE2ZWFiNDRlNzMyYWU4MGE0MDFfMTYxNQ_ec49cb9e-0c8e-4f43-9fa4-bb9072a9bcc4"
      unitRef="usd">0</us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfNDEyOA_2f517aed-cb12-4e9c-bf55-3810cc503355">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;10. Commitments and Contingencies &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for corporate offices, subleased offices and certain equipment and furniture. In August 2020, we completed the purchase of our Headquarters Facility that we previously leased (see Note 6). As of September&#160;30, 2020, we had operating leases for equipment that had not yet commenced with future rent payments of&#160;$1.3 million. These operating leases are expected to commence during 2020&#160;with lease terms of&#160;3 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Includes short-term lease costs, which were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2020, we adjusted our workforce strategy to provide more flexibility for our employees to work remotely when our offices reopen. This change is expected to create efficiencies within our real estate strategy as we optimize our footprint and shift toward more collaborative workspaces within our offices. As a result, during the three months ended September&#160;30, 2020, we reduced the estimated useful lives of our operating lease ROU assets for certain of our office locations we expect to exit, which accounts for a substantial portion of the increase in operating lease costs during the periods. For these same office locations, we also reduced the estimated useful lives of certain facilities-related fixed assets, which resulted in an increase in depreciation expense (see Note 6).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of our operating lease liabilities as of September&#160;30, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;br/&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 &#x2013; remaining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term loans under the 2017 Credit Facility require periodic principal payments. The balance of the term loans and any amounts drawn on the revolving credit loans are due upon maturity of the 2017 Credit Facility in June 2022. The Real Estate Loans also require periodic principal payments and the balance of the Real Estate Loans are due upon maturity in April 2038.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have contractual obligations for third-party technology used in our solutions and for other services we purchase as part of our normal operations. In certain cases, these arrangements require a minimum annual purchase commitment by us. As of September&#160;30, 2020, the remaining aggregate minimum purchase commitment under these arrangements was approximately $85.9 million through 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Solution and service indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, we provide certain indemnifications of varying scope to customers against claims of intellectual property infringement made by third parties arising from the use of our solutions or services. If we determine that it is probable that a loss has been incurred related to solution or service indemnifications, any such loss that could be reasonably estimated would be recognized. We have not identified any losses and, accordingly, we have not recorded a liability related to these indemnifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to legal proceedings and claims that arise in the ordinary course of business, as well as certain other non-ordinary course proceedings, claims and inquiries, as described below. We make a provision for a loss contingency when it is both probable that a material liability has been incurred and the amount of the loss can be reasonably estimated. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range. For proceedings in which an unfavorable outcome is reasonably possible but not probable and an estimate of the loss or range of losses arising from the proceeding can be made, we disclose such an estimate, if material. If such a loss or range of losses is not reasonably estimable, we disclose that fact. We review any such loss contingency provisions at least quarterly and adjust them to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. We recognize insurance recoveries, if any, when they are probable of receipt. All associated legal costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our analysis as described above, we have determined as of September&#160;30, 2020, that no provision for liability nor disclosure is required related to any legal proceeding, claim or inquiry because (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Legal proceedings are inherently unpredictable. However, we believe that we have valid defenses with respect to the legal matters pending or threatened against us and intend to defend ourselves vigorously against all claims asserted. We further believe that the amount or range of reasonably possible losses related to such pending or threatened legal proceedings will not have a material adverse effect on our business, operating results, cash flows, or financial condition should such litigation be resolved unfavorably. It is possible, nevertheless, that our consolidated financial position, results of operations or cash flows could be negatively affected in any particular period by an unfavorable resolution of one or more of such legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Security incident&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As previously disclosed, we are subject to risks and uncertainties as a result of a ransomware attack against us in May 2020 in which a cybercriminal removed a copy of a subset of data from our self-hosted environment (the "Security Incident"). Based on the nature of the Security Incident, our research and third party (including law enforcement) investigation, we have no reason to believe that any data went beyond the cybercriminal, was or will be misused, or will be disseminated or otherwise made available publicly. Our investigation into the Security Incident by our cybersecurity team and third-party forensic advisors remains ongoing. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended September&#160;30, 2020, we recorded $3.2 million of expenses and $2.9 million of accrued insurance recoveries related to the Security Incident, and in the nine months ended September&#160;30, 2020, we recorded $3.6 million of expenses and $2.9 million of accrued insurance recoveries related to the Security Incident. Recorded expenses consisted primarily of payments to third-party service providers and consultants, including legal fees, and enhancements to our cybersecurity measures. Due to the time required to submit and process such insurance claims, we have not yet received any of the accrued insurance recoveries. We present expenses and insurance recoveries related to the Security Incident in general and administrative expense on our condensed consolidated statements of comprehensive income. We expect to continue to experience increased costs related to our response to the Security Incident and our efforts to further enhance our security measures. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Security Incident, we are currently subject to certain legal proceedings, claims, inquiries and investigations, as discussed below, and could be the subject of additional legal proceedings, claims, inquires and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investigations in the future that might result in adverse judgments, settlements, fines, penalties, or other resolution. Although we carry insurance policies that we believe will provide coverage for a significant portion of our current and expected future losses and expenses related to the Security Incident, there can be no assurance that they will do so. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our analysis of the factors described above, we have not recorded a liability related to the Security Incident as of September 30, 2020 because we are unable at this time to reasonably estimate the possible loss or range of loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer claims. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, we have received approximately 160 claims from customers or their attorneys in the U.S., U.K. and Canada related to the Security Incident. Possible exposure could result from our customers&#x2019; costs and expenses associated with notifying their own customers of the Security Incident and taking steps to assure that personal information has not been compromised as a result of the Security Incident. We are in the process of analyzing individual customer contracts into which we have entered, the specific claims made and applicable law. At this time we cannot determine what, if any, exposure we have in the context of customer claims.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer constituent class actions. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, we have been named as a defendant in 23 putative consumer class action cases (17 in U.S. federal courts, 4 in U.S. state courts and 2 in Canadian courts) alleging harm from the Security Incident. The plaintiffs in these cases, who purport to represent various classes of individual constituents of our customers, generally claim to have been harmed by alleged actions and/or omissions by us in connection with the Security Incident and assert a variety of common law and statutory claims seeking monetary damages, injunctive relief, costs and attorneys&#x2019; fees, and other related relief.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lawsuits that are putative class actions require a plaintiff to satisfy a number of procedural requirements before proceeding to trial.  These requirements include, among others, demonstration to a court that the law proscribes in some manner our activities, the making of factual allegations sufficient to suggest that our activities exceeded the limits of the law and a determination by the court&#x2014;known as class certification&#x2014;that the law permits a group of individuals to pursue the case together as a class.  If these procedural requirements are not met, the lawsuit cannot proceed as a class action and the plaintiff may lose the financial incentive to proceed with the case. Frequently, a court&#x2019;s determination as to these procedural requirements is subject to appeal to a higher court. As a result of these uncertainties, we may be unable to determine the probability of loss until, or after, a court has finally determined that a plaintiff has satisfied the applicable class action procedural requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furthermore, for putative class actions, it is often not possible to estimate the possible loss or a range of loss amounts, even where we have determined that a loss is reasonably possible. Generally, class actions involve a large number of people and raise complex legal and factual issues that result in uncertainty as to their outcome and, ultimately, making it difficult for us to estimate the amount of damages that a plaintiff might successfully prove. This analysis is further complicated by the fact that the plaintiffs lack contractual privity with us.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Governmental inquiries.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; To date, we have received a consolidated, multi-state Civil Investigative Demand issued on behalf of 43 state Attorneys General and the District of Columbia relating to the Security Incident. In addition, we have received communications, inquires and requests from the U.S. Federal Trade Commission, the U.S. Department of Health and Human Services, the Information Commissioner&#x2019;s Office in the United Kingdom (the &#x201c;ICO&#x201d;) under the U.K. Data Protection Act 2018, the Office of the Australian Information Commissioner and the Office of the Privacy Commissioner of Canada. We are cooperating with these offices and responding to their inquiries.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <blkb:OperatingLeaseLeaseNotYetCommencedExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMjIy_e13514f8-d448-40f3-999c-04e71922cd84"
      unitRef="usd">1300000</blkb:OperatingLeaseLeaseNotYetCommencedExpense>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i66e86c6a3a3d412d85d9747deff69353_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1NTUzMw_cb6ec234-15de-439b-952c-3d662eaeaa9f">P3Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i0b1d8e9bd0764163bd83e832b555b8dc_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMjk3_2f76079b-c262-4dac-8c5f-f30d1d3e7f3c">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfNDE0OA_b4469b78-09e2-4f40-be0b-cf0f64754ce7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt"&gt;Includes short-term lease costs, which were immaterial.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0xLTEtMS0w_df6d1883-bf5f-445a-9bc9-d752e8b6383f"
      unitRef="usd">12128000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0yLTEtMS0w_c2daf1b6-8985-4ba9-8a6f-bc09e426a619"
      unitRef="usd">6786000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi00LTEtMS0w_a7cb20bc-1ffe-4961-967e-46688a051a07"
      unitRef="usd">24720000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi01LTEtMS0w_4b47f0c9-7643-4722-abac-86aea9c18896"
      unitRef="usd">18680000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMy0xLTEtMS0w_af2c5e88-98d2-47f1-a3de-7ec4a9b9d8a5"
      unitRef="usd">1120000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMy0yLTEtMS0w_8f04dc65-cdc1-4564-a641-a21bc6176c3b"
      unitRef="usd">923000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMy00LTEtMS0w_68374dc9-5e5a-4548-bb3e-716979359821"
      unitRef="usd">3491000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMy01LTEtMS0w_1f9d07d9-c32f-4020-bfc9-d98eb4306728"
      unitRef="usd">2901000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNC0xLTEtMS0w_aff9875f-5b74-408d-b3a8-da4b0dc7a1f3"
      unitRef="usd">732000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNC0yLTEtMS0w_8cceda76-ce1f-47bd-99a4-07cccd1101af"
      unitRef="usd">803000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNC00LTEtMS0w_624a7c76-a2b1-40d9-91be-9585e6df5dcc"
      unitRef="usd">2585000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNC01LTEtMS0w_f30080ea-8906-4401-8751-b3487f183ea2"
      unitRef="usd">2262000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNS0xLTEtMS0w_ecf59925-4ffa-42e4-a267-eef98e1324bb"
      unitRef="usd">12516000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNS0yLTEtMS0w_1e0be648-35ad-4ffb-9837-39e8380cb4db"
      unitRef="usd">6906000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNS00LTEtMS0w_8725b8e2-dbcf-4ab6-9ace-68f9a7d1cdd7"
      unitRef="usd">25626000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfNS01LTEtMS0w_07c02807-f1dc-44da-82ed-101493c327f4"
      unitRef="usd">19319000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNg_1be77fa2-59c2-4d2b-9779-756634afed58">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of our operating lease liabilities as of September&#160;30, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;br/&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 &#x2013; remaining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing 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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfMS0xLTEtMS0yNDMy_97305475-4dc6-4824-99d5-5ea7d1e03924"
      unitRef="usd">5055000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfMi0xLTEtMS0yNDMy_e2f9a7ec-72e8-443d-9fa5-d01d825381d7"
      unitRef="usd">16745000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfMy0xLTEtMS0yNDMy_f61b4d98-c90a-4134-8a60-8c54a295e2f1"
      unitRef="usd">12034000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfNC0xLTEtMS0yNDMy_4b060abc-1a5a-4e40-9ba6-15ca061a6a4c"
      unitRef="usd">9107000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfNS0xLTEtMS0yNDMy_232e3b9e-a98b-4463-b9f8-9e8720d3a5e0"
      unitRef="usd">2491000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfNi0xLTEtMS0yNDMy_e7d27b14-8393-437e-bee7-dccb8dd45593"
      unitRef="usd">535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfNy0xLTEtMS0yNDMy_991b20fc-d672-4616-b66f-1a927af3c53a"
      unitRef="usd">45967000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfOC0xLTEtMS0yNDMy_9f541c1e-2d62-48d7-a8a2-372474f512ea"
      unitRef="usd">3628000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmU3MWQyNzYwNzczNzQzNzM4ZDY4OTA2ODM1MGI1Yzk4L3RhYmxlcmFuZ2U6ZTcxZDI3NjA3NzM3NDM3MzhkNjg5MDY4MzUwYjVjOThfOS0xLTEtMS0yNDMy_d2f3785c-6dd0-418a-b78f-87c11592c69e"
      unitRef="usd">42339000</us-gaap:OperatingLeaseLiability>
    <blkb:LongtermPurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="ia83f1b704411433c99bd7aa969ae247c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTEwMA_e990ec9a-64df-4cb3-8c3f-f07b634ff3c7"
      unitRef="usd">85900000</blkb:LongtermPurchaseCommitmentRemainingMinimumAmountCommitted>
    <blkb:SecurityIncidentExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ2OTU2NA_90a233ea-90be-4998-99cd-844d1783c019"
      unitRef="usd">3200000</blkb:SecurityIncidentExpense>
    <blkb:SecurityIncidentAccruedInsuranceRecoveries
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ2OTU4MQ_7a3b177a-4796-4bfd-88ec-7c75b91eb5fe"
      unitRef="usd">2900000</blkb:SecurityIncidentAccruedInsuranceRecoveries>
    <blkb:SecurityIncidentExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ2OTU5Ng_c836b607-8ab5-46fd-ab58-89d65e6ab0e6"
      unitRef="usd">3600000</blkb:SecurityIncidentExpense>
    <blkb:SecurityIncidentAccruedInsuranceRecoveries
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ2OTYxMQ_46c7f9b6-3d57-4aef-a81a-01d267d764d7"
      unitRef="usd">2900000</blkb:SecurityIncidentAccruedInsuranceRecoveries>
    <blkb:SecurityIncidentNumberOfCustomerClaims
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYwOQ_89d2e6b3-1501-4ed8-844c-c7b0a2a37092"
      unitRef="cases">160</blkb:SecurityIncidentNumberOfCustomerClaims>
    <blkb:SecurityIncidentNumberOfConsumerClassActionCases
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYxNA_60d84db6-b280-47ec-9b46-0d798cfbff47"
      unitRef="cases">23</blkb:SecurityIncidentNumberOfConsumerClassActionCases>
    <blkb:SecurityIncidentNumberOfConsumerClassActionCases
      contextRef="i23602173154d4f8e97e06c9affda6061_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYxOQ_a1c1a41a-f910-4eab-8238-8a9f849c912b"
      unitRef="cases">17</blkb:SecurityIncidentNumberOfConsumerClassActionCases>
    <blkb:SecurityIncidentNumberOfConsumerClassActionCases
      contextRef="i704b8bce72184efbb1b46d2e20b89479_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYyMw_795174a6-7953-4b80-a3bf-3fe4f11a8c31"
      unitRef="cases">4</blkb:SecurityIncidentNumberOfConsumerClassActionCases>
    <blkb:SecurityIncidentNumberOfConsumerClassActionCases
      contextRef="ib30016e30289447d9641ea31e5b48534_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYyOQ_627f60d1-3ce1-4e23-b9d5-9790db029932"
      unitRef="cases">2</blkb:SecurityIncidentNumberOfConsumerClassActionCases>
    <blkb:SecurityIncidentNumberOfStateAttorneysGeneral
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTY0OTI2NzQ3MjYzNA_3a87864e-4a4e-402d-9819-dead5de215d6"
      unitRef="cases">43</blkb:SecurityIncidentNumberOfStateAttorneysGeneral>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RleHRyZWdpb246MGMwM2MwODM2OWI3NDEzYjllZWFmOTg3ODVhNjMzYTFfNTM4_73be5c8a-4398-4795-ac6f-33329b53cdc4">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;11. Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax provision and effective income tax rates, including the effects of period-specific events, were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The increase in our effective tax rate for the three months ended September&#160;30, 2020, when compared to the same period in 2019, was primarily attributable to higher 2019 discrete benefits against lower pre-tax income. The 2019 effective tax rate was positively impacted by a reduction to the liability for unrecognized tax benefits. The effective tax rate for 2020 was positively impacted by an adjustment to the prior year tax provision net of a tax charge resulting from an increase in the U.K. tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The increase in our effective tax rate for the nine months ended September&#160;30, 2020, when compared to the same period in 2019, was primarily attributable to a reduction in benefits attributable to stock based compensation against increased 2020 profitability.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <blkb:ScheduleOfEffectiveIncomeTaxRateTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RleHRyZWdpb246MGMwM2MwODM2OWI3NDEzYjllZWFmOTg3ODVhNjMzYTFfNTIx_2539121d-9f9a-404f-bb3b-210d98cabd33">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax provision and effective income tax rates, including the effects of period-specific events, were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;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;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:1pt solid #71bf43;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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;</blkb:ScheduleOfEffectiveIncomeTaxRateTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMi0xLTEtMS0w_7657375e-2def-48df-a966-80f676b4f355"
      unitRef="usd">1756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMi0yLTEtMS0w_56ce8524-8057-49cb-b496-139d2462ede4"
      unitRef="usd">364000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMi00LTEtMS0w_32bade5f-f978-4640-bbac-21835e56f2e6"
      unitRef="usd">6948000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMi01LTEtMS0w_ed7ced55-0ba4-44fd-a301-133539f4715f"
      unitRef="usd">1263000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMy0xLTEtMS0w_91a1c586-1d4d-4631-82e7-a9ab9b4f71c1"
      unitRef="number">0.265</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMy0yLTEtMS0w_999c012d-fbca-4045-9e27-ff8b698d4ba5"
      unitRef="number">0.074</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMy00LTEtMS0w_1a4404ec-5a0f-4890-922a-cb60be0c4ca7"
      unitRef="number">0.246</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84Mi9mcmFnOjBjMDNjMDgzNjliNzQxM2I5ZWVhZjk4Nzg1YTYzM2ExL3RhYmxlOjZlOTcxNGJmNDI5MzRlZTNhYWYzMWRkMzkwYzU3ZWFlL3RhYmxlcmFuZ2U6NmU5NzE0YmY0MjkzNGVlM2FhZjMxZGQzOTBjNTdlYWVfMy01LTEtMS0w_acf967d1-3efa-4a49-ab52-f8086b216ac2"
      unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RleHRyZWdpb246ODM5Zjc1MTEyMWFjNDk3NDgzODU2MGE4OTYyNzU0MDVfNDA2_9247a853-9e0b-4f73-97aa-163b06dbf1db">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;12. Stock-based Compensation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is allocated to cost of revenue and operating expenses on the condensed consolidated statements of comprehensive income based on where the associated employee&#x2019;s compensation is recorded. The following table summarizes stock-based compensation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cost of revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of recurring&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of one-time services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in cost of revenue&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,688&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;784&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,123&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, marketing and customer success&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 2 for discussion of the additional equity award grants we made in response to COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RleHRyZWdpb246ODM5Zjc1MTEyMWFjNDk3NDgzODU2MGE4OTYyNzU0MDVfNDEw_42cd1285-8cf3-47b3-bff9-6c8a862c321a">The following table summarizes stock-based compensation expense:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cost of revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of recurring&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of one-time services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in cost of revenue&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,688&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;784&#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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,123&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, marketing and customer success&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib63c5a32e6b444078bec0f1bd8cd279e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMy0xLTEtMS0w_b14c5c86-7cda-43cb-930d-47111d8ca6b8"
      unitRef="usd">1608000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dd7e3641bea420080e08174d407c08c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMy0yLTEtMS0w_dd1c732b-3a72-42cd-8b3c-0c7c74fc39c1"
      unitRef="usd">452000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id0f6c37bfda348b08be7f914b7d9812a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMy00LTEtMS0w_b44fe9d9-87db-4e94-8b0a-b09ed905a720"
      unitRef="usd">3229000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a13f8461b714eb0a6be1680095a7255_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMy01LTEtMS0w_b7f883bc-5317-4a89-94eb-dd823a7fa8b7"
      unitRef="usd">1415000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36e1755a97324ec9bf101610bfa9aad6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNC0xLTEtMS0w_d587a10f-d7fb-426d-b29a-4c212f16d72a"
      unitRef="usd">2080000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idb65257c8e3e49749b74f344a257cac9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNC0yLTEtMS0w_be726313-5908-4483-8f0b-bb230d6fa7d3"
      unitRef="usd">332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47c0a60284564dd5b9eca6ed09d50b4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNC00LTEtMS0w_d2d0b035-771b-49ac-8ae8-2b1230ff757c"
      unitRef="usd">3894000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5890498a859342b18889fa773f4b3a56_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNC01LTEtMS0w_bf40464a-6947-409e-a447-a117f7ae3bf6"
      unitRef="usd">1134000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6a65cd4c4264931b3dc491ac9982512_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNS0xLTEtMS0w_678c7bba-8f8f-4043-a240-699c21c072e4"
      unitRef="usd">3688000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i488b0a2b67de4b6b8a17ce24f04d97e3_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNS0yLTEtMS0w_b109da57-a615-4dab-a735-1d59e28a9386"
      unitRef="usd">784000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1171bd9496ee4c1bb7a6a870c81cea59_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNS00LTEtMS0w_16ef414b-d270-45a9-aa95-0a605c8df5ff"
      unitRef="usd">7123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i543b1f44113f455e8517e7f54d36881b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNS01LTEtMS0w_f218981a-1c3b-4dbf-b963-9cb9048434dc"
      unitRef="usd">2549000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1111eabd41124c6c96505c24a127fef5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNy0xLTEtMS0w_a7dc975b-ef6b-4209-820b-1d1815a1bd10"
      unitRef="usd">4004000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82ffad2adc1b4971bb4d32f4bbeaaa53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNy0yLTEtMS0w_443e7060-351f-4e14-89d8-8424f40d42bd"
      unitRef="usd">2826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84139b7327e04624a5f5a1fc8b248281_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNy00LTEtMS0w_316aee47-ceae-40e3-9a95-6e83be8e158c"
      unitRef="usd">10085000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ac498c7988f47b4a09b3ed6c1531ce0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfNy01LTEtMS0w_90671be7-5e60-4da2-af04-79083d7d12ce"
      unitRef="usd">8564000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89c7b0d9ab2c4ee99382e45fd05dece7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOC0xLTEtMS0w_c62ac1ec-5dac-4c21-b44c-4257301048d4"
      unitRef="usd">4098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if407ea7183ef428fb9355552214add32_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOC0yLTEtMS0w_87df460b-3b8d-48d1-a4b2-ab426400c74e"
      unitRef="usd">2847000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68829b24b25b405db8d5b582cfabad33_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOC00LTEtMS0w_b7de91eb-7e42-40e0-9962-447aedb8a1f2"
      unitRef="usd">11245000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40a7b955e1004f73bca6cb7f67f314a8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOC01LTEtMS0w_7ee064d1-0f9e-4326-870f-57bb3a33f75f"
      unitRef="usd">8274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9792e3ae2afb4faa84ca2c1f7306a435_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOS0xLTEtMS0w_b11cd75d-8020-45a4-9c73-0d7a61cc91d6"
      unitRef="usd">9053000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e5543fd8c364ac0a8ab3266040aa8ee_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOS0yLTEtMS0w_eaf5e6f5-517f-4fa6-a431-1bba93b7e6fe"
      unitRef="usd">8409000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic95c90a720c2441eb2a4415d81c0d1e8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOS00LTEtMS0w_350ff73f-8ee8-49e1-96f1-781d4560b9e3"
      unitRef="usd">26103000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie392023141e541d48a4f86ff21446f11_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfOS01LTEtMS0w_a2a21969-33b1-45cc-a4a5-2fd0f880a31c"
      unitRef="usd">24234000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1056a1976bda426b801ef32d2ede53e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTAtMS0xLTEtMA_93d59efc-79d7-4696-afdc-582b1a903bce"
      unitRef="usd">17155000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3cb4145a2268482bb8bf5c24b19b6dff_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTAtMi0xLTEtMA_f1b16be1-10fe-4baa-9639-17498c1d31d1"
      unitRef="usd">14082000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if228e23cb2db4558b7d89f2613ea24de_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTAtNC0xLTEtMA_1818b508-ce8d-4895-8bbc-b808ef241d7a"
      unitRef="usd">47433000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0796265a66149e09d3590d60c94144f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTAtNS0xLTEtMA_bda33fb5-ecac-4f7d-9421-b2e8f74a275e"
      unitRef="usd">41072000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTEtMS0xLTEtMA_b0704299-c34f-4a91-b92c-78c700bfaa33"
      unitRef="usd">20843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTEtMi0xLTEtMA_39e53b29-caf7-4d21-9bbd-2666b78e704c"
      unitRef="usd">14866000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTEtNC0xLTEtMA_c0162ece-792e-4139-acc5-465f9b5c7c03"
      unitRef="usd">54556000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84NS9mcmFnOjgzOWY3NTExMjFhYzQ5NzQ4Mzg1NjBhODk2Mjc1NDA1L3RhYmxlOmE2ZTM1ZWFmNmMxYjRjMDdhYTY1NzA2ZDAwYTg3NTU0L3RhYmxlcmFuZ2U6YTZlMzVlYWY2YzFiNGMwN2FhNjU3MDZkMDBhODc1NTRfMTEtNS0xLTEtMA_4292ac40-a86a-4f61-9286-4634958702bb"
      unitRef="usd">43621000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RleHRyZWdpb246YjJmYTY2NTg5NjQ1NGZlN2I5MDMyMjhhOGViYjgzNmJfNjkz_28aab013-74ab-4fba-a775-8f90d1178666">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;13. Stockholders' Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, in response to the global COVID-19 pandemic, our Board of Directors rescinded its previously announced policy to pay an annual dividend at a rate of $0.48 per share of common stock and discontinued the declaration and payment of all cash dividends, beginning with the second quarter of 2020 and thereafter until such time, if any, as it may otherwise determine in its sole discretion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividends paid on common stock during the nine months ended September&#160;30, 2020, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Declaration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dividend &lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payable Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 10, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #8cbe4f;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Changes in accumulated other comprehensive income (loss) by component&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accumulated other comprehensive income (loss) by component, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By component:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains and losses on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive (loss) income balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications, net of tax effects of $0, $78, $1,225 and $982&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) to interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax (benefit) expense included in provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,844&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,951)&lt;/span&gt;&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,951)&lt;/span&gt;&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, end of period&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,921)&lt;/span&gt;&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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,929)&lt;/span&gt;&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,921)&lt;/span&gt;&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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <blkb:AnnualDividendperShareApproved
      contextRef="i07aba7dfb6324499ad846c589ad99ce8_D20200201-20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RleHRyZWdpb246YjJmYTY2NTg5NjQ1NGZlN2I5MDMyMjhhOGViYjgzNmJfMTgy_786effae-c5e3-4dd8-884b-2e167bbcae99"
      unitRef="usdPerShare">0.48</blkb:AnnualDividendperShareApproved>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie3b2021a3f8e45ec9c6cb1bdf1185f2e_D20200313-20200313"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjA3ZTMyNTM5MWJiZTQ1MjZiMzQzNmI2YmViNWJmMzc5L3RhYmxlcmFuZ2U6MDdlMzI1MzkxYmJlNDUyNmIzNDM2YjZiZWI1YmYzNzlfMS0xLTEtMS0w_09e9a0b6-eb99-4dce-8d1d-b462af53a78f"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RleHRyZWdpb246YjJmYTY2NTg5NjQ1NGZlN2I5MDMyMjhhOGViYjgzNmJfNzA0_fe5e015e-f978-4c31-a565-b105505cb094">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accumulated other comprehensive income (loss) by component, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By component:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains and losses on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive (loss) income balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications, net of tax effects of $0, $78, $1,225 and $982&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) to interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax (benefit) expense included in provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,844&#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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,951)&lt;/span&gt;&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,951)&lt;/span&gt;&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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,736)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss balance, end of period&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,921)&lt;/span&gt;&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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,929)&lt;/span&gt;&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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,921)&lt;/span&gt;&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="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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i08825335acd54e789153d8b501367943_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMi0xLTEtMS0w_dd9925fa-5166-4970-80fc-1c5c10dd2899"
      unitRef="usd">-14476000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6d7c84710c2b465b9eb0a246fee1fca4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMi0yLTEtMS0w_1021a178-ba9c-43b6-b475-87b34186ac62"
      unitRef="usd">-9409000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMi00LTEtMS0w_1346a70d-0da8-4c1a-ab38-212d307973a3"
      unitRef="usd">-5290000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i394f665cd83641b28c5b3de9744bad5d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMi01LTEtMS0w_6750a0c8-5095-4542-a94a-a0f222ddc724"
      unitRef="usd">-5110000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if9051ffc4d67447eaffb7a3f3b0f05d6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNS0xLTEtMS0w_bdfd6683-c994-45d1-9ecc-bce5dac1c3a9"
      unitRef="usd">-3894000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id5c514b7da9d4567b75e0c834b058123_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNS0yLTEtMS0w_5a980d21-9184-404f-8b3a-0d942da91bf7"
      unitRef="usd">-1373000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifb0734b66aa9406aa6baacfe434f0b93_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNS00LTEtMS0w_906cfe22-72de-4f16-bc59-264698a23f0b"
      unitRef="usd">-1323000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e418d0ddde0431cb029c5f3af324556_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNS01LTEtMS0w_00f010a5-2be6-4520-8621-14f549a2a7de"
      unitRef="usd">1498000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0wLTEtMS0wL3RleHRyZWdpb246NzA3ZmFkYjRmYWQ2NDBmZTg1ZDQxMjAxZWJmZmUyNTFfMTA5OTUxMTYyNzg5Mw_a534efc0-c5b4-4795-ac00-7d459fe6b1e4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0wLTEtMS0wL3RleHRyZWdpb246NzA3ZmFkYjRmYWQ2NDBmZTg1ZDQxMjAxZWJmZmUyNTFfMTA5OTUxMTYyNzkwMg_2546aa4e-c02b-4ab6-b2d0-ecfb2ad389c2"
      unitRef="usd">78000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0wLTEtMS0wL3RleHRyZWdpb246NzA3ZmFkYjRmYWQ2NDBmZTg1ZDQxMjAxZWJmZmUyNTFfMTA5OTUxMTYyNzkxMQ_1b5d448b-c129-497d-9fc5-44398c1cbb7f"
      unitRef="usd">1225000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0wLTEtMS0wL3RleHRyZWdpb246NzA3ZmFkYjRmYWQ2NDBmZTg1ZDQxMjAxZWJmZmUyNTFfMTA5OTUxMTYyNzkyMA_83cd87db-e46e-4a37-bf4b-32c893dbab05"
      unitRef="usd">982000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0xLTEtMS0w_67174611-9fb5-441f-9f20-bf4258009dc5"
      unitRef="usd">-1000</blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications>
    <blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi0yLTEtMS0w_129537d3-6cc7-4edb-bbb2-121f04b52760"
      unitRef="usd">219000</blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications>
    <blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi00LTEtMS0w_c91c113e-3348-4b6c-a88a-6c726f4d1183"
      unitRef="usd">3472000</blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications>
    <blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNi01LTEtMS0w_50dcaa99-52a7-438b-a6df-4c3f4625a8f5"
      unitRef="usd">2741000</blkb:OtherComprehensiveIncomeLossNetOfTaxAttributableToParentBeforeReclassifications>
    <blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNy0xLTEtMS0w_cea333d1-0487-4f07-a7f0-9199cfb6acfb"
      unitRef="usd">1276000</blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings>
    <blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNy0yLTEtMS0w_54a336c6-6991-4114-91bc-d8a96d26e47b"
      unitRef="usd">-196000</blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings>
    <blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNy00LTEtMS0w_ca553ba2-4be9-4e8f-83df-851a7ff33cb1"
      unitRef="usd">2499000</blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings>
    <blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfNy01LTEtMS0w_6aa421f6-b01e-467e-9d59-6d5785702f7b"
      unitRef="usd">-669000</blkb:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeLossToEarnings>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOC0xLTEtMS0w_c0480bad-988d-48d2-964b-d2f253f3eded"
      unitRef="usd">334000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOC0yLTEtMS0w_3d2f23b6-bc9d-4479-9b6c-0f8e95ced085"
      unitRef="usd">-52000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOC00LTEtMS0w_0c29d610-0666-46de-977f-693d42d3a571"
      unitRef="usd">655000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOC01LTEtMS0w_33e35c9c-4ed9-49f9-9946-e3dc43a7227a"
      unitRef="usd">-176000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOS0xLTEtMS0w_994e3fe8-1d1e-4710-a761-5f79980ac333"
      unitRef="usd">942000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOS0yLTEtMS0w_824a2805-d3c5-48d9-be94-bd381a902bac"
      unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOS00LTEtMS0w_7611ed9f-78ad-43a3-965f-21def34e090b"
      unitRef="usd">1844000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfOS01LTEtMS0w_e24367a5-8ed9-4ecf-825f-1c535473e62a"
      unitRef="usd">-493000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i552f825465184f2ca2e17bda4f288dbc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTAtMS0xLTEtMA_689196f9-7bc1-4197-bd5e-82185bd64cf2"
      unitRef="usd">-943000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="iacde629f15ad44969c895e7e5f92b46f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTAtMi0xLTEtMA_81e326b8-cf93-4f53-82e1-d551a3af4169"
      unitRef="usd">363000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i14912d0635044a24b12651ebec01ed4d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTAtNC0xLTEtMA_3dd3dfc9-dd66-40ed-8b73-a53ae8c2c628"
      unitRef="usd">1628000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i492d6a15fa9142f2947157f1571c809b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTAtNS0xLTEtMA_6fefa746-1e16-4606-a9a9-7c8f188209bb"
      unitRef="usd">3234000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0ff6a049c63c4409875f56d3125572b2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTEtMS0xLTEtMA_4dcb505e-43da-483d-9a35-7fcced0bd603"
      unitRef="usd">-2951000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i71cbb7d4e1484610b37eb16afa223e7a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTEtMi0xLTEtMA_8e170570-5d2b-412b-9397-c44bca9d982b"
      unitRef="usd">-1736000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0ff6a049c63c4409875f56d3125572b2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTEtNC0xLTEtMA_ec95860f-0e6e-4a23-8000-31d90d145d89"
      unitRef="usd">-2951000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i71cbb7d4e1484610b37eb16afa223e7a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTEtNS0xLTEtMA_b658c3f4-0619-4ebb-a155-1ff2a9b04488"
      unitRef="usd">-1736000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7e2d2e26ec2747839e2c8d00018abcac_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTMtMS0xLTEtMA_241995b9-3bd5-4644-8062-82056cebd936"
      unitRef="usd">-10582000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if903b3047c9845b1a6ae22b16bcf79e0_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTMtMi0xLTEtMA_e3ab97ce-5e2c-49e5-aafb-d89d2446c95c"
      unitRef="usd">-8036000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id4666c9c293242a099d7058138a005ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTMtNC0xLTEtMA_e85dda2e-43da-4faf-999e-22324f0d9d93"
      unitRef="usd">-3967000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if30231abfbfc43dba66b76b7ebf5c349_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTMtNS0xLTEtMA_ec9b1024-ca28-4d1f-9f8c-06b9675f2963"
      unitRef="usd">-6608000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifae4cfe2583c49468706734186a78f23_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTQtMS0xLTEtMA_0514bdcd-51a7-4f87-a3d6-5d9c2075fad1"
      unitRef="usd">4661000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i32c0a078ed0c4c5da56abae900f2d63b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTQtMi0xLTEtMA_6e4d5138-c4f1-4794-b812-a5e0bd447587"
      unitRef="usd">-3893000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i18deaa9b3fdd48a7964dad1af94a42e9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTQtNC0xLTEtMA_fc925831-df99-48ac-9ac4-9cca37177319"
      unitRef="usd">-1954000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia24ec4abf7144681b24b6649fa06078c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTQtNS0xLTEtMA_4ad9f46a-e030-465b-be3d-61702087609a"
      unitRef="usd">-5321000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i22184cc5e47b4ff5b10b3bf246db63f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTUtMS0xLTEtMA_afc7b444-a218-415e-a3a1-0af4cc2672d9"
      unitRef="usd">-5921000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2105b512a8e4527af4274134acfc305_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTUtMi0xLTEtMA_3044e4bd-0753-4cab-b4ce-e976decee22d"
      unitRef="usd">-11929000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i22184cc5e47b4ff5b10b3bf246db63f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTUtNC0xLTEtMA_f06c3041-7137-4c64-b438-37fe64697aef"
      unitRef="usd">-5921000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2105b512a8e4527af4274134acfc305_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTUtNS0xLTEtMA_58c1b984-f6b6-4ec9-8eb4-6e9f5b7eec5a"
      unitRef="usd">-11929000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTYtMS0xLTEtMA_cc9d8fc6-211f-402b-8b03-8b423185065f"
      unitRef="usd">-8872000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ife56d4884946433b88ffe7944430ea60_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTYtMi0xLTEtMA_8f4e8614-d261-4190-a4bd-d87d1de21a08"
      unitRef="usd">-13665000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTYtNC0xLTEtMA_6a3bc882-18a6-42bb-9129-61d375fe5060"
      unitRef="usd">-8872000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ife56d4884946433b88ffe7944430ea60_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl84OC9mcmFnOmIyZmE2NjU4OTY0NTRmZTdiOTAzMjI4YThlYmI4MzZiL3RhYmxlOjg4Mjg4OTExMTNkOTRkYjFhODk4YWEzNTgzYzBjODM5L3RhYmxlcmFuZ2U6ODgyODg5MTExM2Q5NGRiMWE4OThhYTM1ODNjMGM4MzlfMTYtNS0xLTEtMA_a7948e81-b0ca-4c44-9c9f-5ae41f5db047"
      unitRef="usd">-13665000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMjQ3MQ_410521c5-aa5b-4ab5-a9ba-98c62b618004">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;14. Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Transaction price allocated to the remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, approximately $812 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 60% of these remaining performance obligations over the next 12 months, with the remainder recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We applied the practical expedient in ASC 606-10-50-14 and have excluded the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (one-time services); and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed (payment services and usage).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our contract assets as of September&#160;30, 2020 and December&#160;31, 2019 were insignificant. Our opening and closing balances of deferred revenue were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in deferred revenue during the nine months ended September&#160;30, 2020 was primarily due a seasonal increase in customer contract renewals. Historically, due to the timing of customer budget cycles, we have an increase in customer contract renewals at or near the beginning of our third quarter. The amount of revenue recognized during the nine months ended September&#160;30, 2020 that was included in the deferred revenue balance at the beginning of the period was approximately $272 million. The amount of revenue recognized during the nine months ended September&#160;30, 2020 from performance obligations satisfied in prior periods was insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell our cloud solutions and related services in three primary geographical markets: to customers in the United States, to customers in the United Kingdom and to customers located in other countries. The following table presents our revenue by geographic area based on the address of our customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The General Markets Group ("GMG"), the Enterprise Markets Group ("EMG"), and the International Markets Group ("IMG") comprise our go-to-market organizations. The following is a description of each market group:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;The GMG focuses on sales primarily to all K-12 private schools, faith-based and arts and cultural organizations, as well as emerging and mid-sized prospects in the U.S.;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;The EMG focuses on sales primarily to all healthcare and higher education institutions, corporations and foundations, as well as large and/or strategic prospects in the U.S.; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;The IMG focuses on sales primarily to all prospects and customers outside of the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue by market group:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GMG&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0eaf642495dc4320a6c7d2d62c6c4002_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMTAx_443bb04e-dabb-4c0d-b722-81ec4ecf9a3f"
      unitRef="usd">812000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i0eaf642495dc4320a6c7d2d62c6c4002_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMjMy_e845df3b-cb61-4d05-b1d9-c67cc5ecd87b"
      unitRef="number">0.60</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0eaf642495dc4320a6c7d2d62c6c4002_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMjky_51b58f87-8b4d-4518-a514-54b0137f82a6">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMjQ5Mw_bfe245a3-2afe-477f-bf2c-23e07c643bec">Our opening and closing balances of deferred revenue were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="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:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ice90e747b7a64b6c82cb5967d64d60e9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOjJjODVjZmEwMGFjZDRlN2I4MjE0ZDUyZTcwY2Q1MDdhL3RhYmxlcmFuZ2U6MmM4NWNmYTAwYWNkNGU3YjgyMTRkNTJlNzBjZDUwN2FfMi0xLTEtMS0w_5fb46ca3-7064-4390-b178-0ac045a4a168"
      unitRef="usd">328255000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iaf3522f2ae92491eab2f9adb0221d360_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOjJjODVjZmEwMGFjZDRlN2I4MjE0ZDUyZTcwY2Q1MDdhL3RhYmxlcmFuZ2U6MmM4NWNmYTAwYWNkNGU3YjgyMTRkNTJlNzBjZDUwN2FfMi0yLTEtMS0w_423e8be9-324c-49ed-a141-9e57a94497a7"
      unitRef="usd">316137000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMTMxNg_66e7b8ab-a690-4a41-9286-22238823be2d"
      unitRef="usd">272000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RleHRyZWdpb246M2RkNmM0MGFmZGUwNDJjODkzNzNiM2JmYWMzYzE0OTRfMjQ3Ng_3ac4f553-7b12-42a6-8bea-aeab992aa47d">The following table presents our revenue by geographic area based on the address of our customers:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue by market group:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#acacac;border-left:1pt solid #acacac;border-right:1pt solid #acacac;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#ffffff;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;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="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GMG&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-top:1pt solid #acacac;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#f4f4f4;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',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:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;padding:0 1pt"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#f4f4f4;border-bottom:1pt solid #71bf43;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0e91d2b5eda4ce8af02b3242b0ad808_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMi0xLTEtMS0w_6e696c16-8fe4-4eb7-a7b1-9ad00bccb9b1"
      unitRef="usd">182649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icac25b893890448bb3de3dc79594acbf_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMi0yLTEtMS0w_42935a58-69e8-458e-81c8-b9e2560ce80e"
      unitRef="usd">188649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23602173154d4f8e97e06c9affda6061_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMi00LTEtMS0w_f688c898-4300-44ad-ac06-ffe1acf988dd"
      unitRef="usd">565912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27878eea2d65412381a1e6417f60d451_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMi01LTEtMS0w_97dc967f-6a95-4edf-b458-7452a6329e20"
      unitRef="usd">567174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dcfbb3b1b574f9296618ff4b3bed4b7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMy0xLTEtMS0w_ae46b55f-4023-49c7-8411-7382056a8f5f"
      unitRef="usd">18309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic364c0fe0f9b41cf9fbb547452aed2b5_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMy0yLTEtMS0w_53c034cf-a1e3-4f54-aecd-8afd0074d483"
      unitRef="usd">17410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i838b5d4f93cb4f78831885e77c7eb227_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMy00LTEtMS0w_078e4a94-149f-41f4-bdca-bdfbb1fe099d"
      unitRef="usd">63668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id59aeb75b9864e5499f4aefb99fd5b7c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfMy01LTEtMS0w_758da3b2-b4c8-47c7-aa15-aa1d8d620454"
      unitRef="usd">50515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i903b150538c44809a08b803aa9363458_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNC0xLTEtMS0w_2dd4dd4d-8758-451c-ac33-11d532aeeb58"
      unitRef="usd">14043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3f7e2273eb24aec951875a14975038d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNC0yLTEtMS0w_c0dea72b-310c-4b09-8bf7-2a475ad3a7d9"
      unitRef="usd">15061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8bcb93a1f6c424a80f19c102d48ea85_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNC00LTEtMS0w_0076d17a-e0fd-4d36-80b3-218f9205709d"
      unitRef="usd">41033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eff6b6d74044d78bc51319236da2368_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNC01LTEtMS0w_e534982a-ad28-41c3-92ac-b51d4d1b1c2b"
      unitRef="usd">44895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNS0xLTEtMS0w_68e7d5ba-9614-4c85-92b6-3303f59c209c"
      unitRef="usd">215001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNS0yLTEtMS0w_6068dc3c-b2f9-4f90-ba4c-698ce57bb784"
      unitRef="usd">221120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNS00LTEtMS0w_bc7403fd-6e19-4e8c-9fa1-ceb643800697"
      unitRef="usd">670613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmMxMGRlMjMzNGJjYTRkMTJiZmYzZjVkOGE0MmE4NDg1L3RhYmxlcmFuZ2U6YzEwZGUyMzM0YmNhNGQxMmJmZjNmNWQ4YTQyYTg0ODVfNS01LTEtMS0w_63f635c1-98a3-417d-b19b-848f0d836cfb"
      unitRef="usd">662584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i712484c005204b9ba132f46f026ec571_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMi0xLTEtMS0w_f2a3649f-508d-4963-a11d-791d84486f12"
      unitRef="usd">90567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i504d7723b98d4435baba48b81e6d9636_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMi0yLTEtMS0w_4d052fe6-853a-4bcd-9e59-24d123bfa931"
      unitRef="usd">92029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89012fa876b94b5a975c24b7b06b744b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMi00LTEtMS0w_2f74be54-0be4-4dda-862f-2fca5c0b0543"
      unitRef="usd">276473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i836cbbb41cd048b4a6eee19904bd96d1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMi01LTEtMS0w_3624de08-f73f-4beb-aa7f-2aa7662f0f79"
      unitRef="usd">277803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78a6d867a6864c84819de4bfdf91a6c8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMy0xLTEtMS0w_7db381ee-2c1e-4386-b6a0-e0191c206383"
      unitRef="usd">91542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d2d7fcfb0c94e1d928f71625c9ba323_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMy0yLTEtMS0w_9acd83b8-bf3e-4f06-adc3-3dc39bfbf956"
      unitRef="usd">96270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica4dc14bd01f48cea3fb22705b420b7d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMy00LTEtMS0w_5835a40c-52a5-4646-b3b8-d611e81c69ce"
      unitRef="usd">287864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbbff9ce5ac841b298fe67c895f8ec5a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfMy01LTEtMS0w_f75c7184-c6e2-4574-b7c5-7d41c4a26aa9"
      unitRef="usd">288145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i486ef7d284734fef9140ac8fd87738cc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNC0xLTEtMS0w_b81fc78d-9e2b-4f03-b473-cff5e1f51b4b"
      unitRef="usd">32751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09a14061e4434ed4a633049dea101a11_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNC0yLTEtMS0w_0e5ce32f-f1c5-463a-9894-bcd93e70abc3"
      unitRef="usd">32731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifffcd26e66994aa6b3b0741b60862148_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNC00LTEtMS0w_ebed433c-9f4d-45e2-8977-6a0b78628f08"
      unitRef="usd">105999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4078090e41be469998d7bb16ebb1bf9a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNC01LTEtMS0w_6a5f9541-a53f-4a63-a6aa-7320cb59e28e"
      unitRef="usd">96467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i278065ac0bc24592b864ba937ba49488_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNS0xLTEtMS0w_e0e70e98-8773-4e39-b6a8-370a12ea426e"
      unitRef="usd">141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9180752382b541d09b2f154acc868371_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNS0yLTEtMS0w_80ed43b4-1fa9-4a66-985a-edd1a2f25bf1"
      unitRef="usd">90000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia05362411deb4ab18323fa2ef7625acd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNS00LTEtMS0w_83c18ac0-2b86-41b2-94d9-50a1f45f9475"
      unitRef="usd">277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5cfe4d2daa64d5db645738a478c8a2f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNS01LTEtMS0w_97a9ec8b-5573-47b8-bb3f-a73a4f5aa1fb"
      unitRef="usd">169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0796e79f0ca34414a81e16d00a87b15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNi0xLTEtMS0w_66c8bf63-90d4-40c6-9be5-0c8a1656ac72"
      unitRef="usd">215001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNi0yLTEtMS0w_8a05e3ac-ee8a-447e-9bb8-ca6408988322"
      unitRef="usd">221120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNi00LTEtMS0w_8119e0c7-82d7-42af-8116-cc5165fcc349"
      unitRef="usd">670613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85NC9mcmFnOjNkZDZjNDBhZmRlMDQyYzg5MzczYjNiZmFjM2MxNDk0L3RhYmxlOmUzNDU5MzVjN2RmMzQyZDJhNTI5MTYxZWZmMjY5ZWE4L3RhYmxlcmFuZ2U6ZTM0NTkzNWM3ZGYzNDJkMmE1MjkxNjFlZmYyNjllYThfNi01LTEtMS0w_e3a518dc-8763-42b4-a61b-8ebd31e93f5b"
      unitRef="usd">662584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85Ny9mcmFnOjI1ZTc1ZWQ0ODE0YTRmMzJiMTFjNjZkOGI4MDg5Nzc4L3RleHRyZWdpb246MjVlNzVlZDQ4MTRhNGYzMmIxMWM2NmQ4YjgwODk3NzhfNjI4_b6ab0741-41d5-4137-bce6-460ff75555d4">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;15. Restructuring&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2017, in an effort to further our organizational objectives, including improved operating efficiency, customer outcomes and employee satisfaction, we initiated a multi-year plan to consolidate and relocate some of our existing offices to highly modern and more collaborative workspaces with short-term financial commitments. We substantially completed our facilities optimization restructuring plan as of December 2019. During the three and nine months ended September&#160;30, 2019, we incurred $0.4 million and $3.1 million, respectively, in before-tax restructuring charges related to these activities. Such charges during the three and nine months ended September&#160;30, 2020 were insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCosts
      contextRef="ia0f8450b15df4f28a2f89658687b0fd8_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85Ny9mcmFnOjI1ZTc1ZWQ0ODE0YTRmMzJiMTFjNjZkOGI4MDg5Nzc4L3RleHRyZWdpb246MjVlNzVlZDQ4MTRhNGYzMmIxMWM2NmQ4YjgwODk3NzhfNDc1_c855663d-0012-4291-91b0-c14073ced363"
      unitRef="usd">400000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i898a7885915b45089df975649e52aa7e_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl85Ny9mcmFnOjI1ZTc1ZWQ0ODE0YTRmMzJiMTFjNjZkOGI4MDg5Nzc4L3RleHRyZWdpb246MjVlNzVlZDQ4MTRhNGYzMmIxMWM2NmQ4YjgwODk3NzhfNDgy_37b8f078-cecb-4376-bf79-231fbfc33406"
      unitRef="usd">3100000</us-gaap:RestructuringCosts>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icfecf6a0757f4bd8842c99defb514174_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwNTc_3599fdb4-0d25-4152-a176-a5cbcc02c334">&lt;div style="margin-bottom:5pt;margin-top:19pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #71bf43;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:12pt;font-weight:700;line-height:100%"&gt;16. Subsequent Events&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;October 2020 refinancing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 30, 2020, we entered into a 5-year $900.0 million Amended and Restated Credit Agreement (the &#x201c;2020 Credit Facility&#x201d;). The 2020 Credit Facility matures in October 2025 and replaces the 2017 Credit Facility by amending and restating it to include a $500.0 million revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d;) and a $400.0 million term loan facility (the &#x201c;Term Facility&#x201d;). The Revolving Credit Facility includes (a) a $50.0 million sublimit available for the issuance of standby letters of credit, (b) a $50.0 million sublimit available for swingline loans, and (c) a $100.0 million sublimit available for multicurrency borrowings. We may prepay the 2020 Credit Facility in whole or in part at any time without premium or penalty, other than customary breakage costs with respect to certain types of loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2020 Credit Facility, we are entitled on one or more occasions, subject to the satisfaction of certain conditions, to request an increase in the commitments under the Revolving Credit Facility and/or request additional incremental term loans in the aggregate principal amount of up to $250.0 million plus an amount, if any, such that the net leverage ratio shall be no greater than 3.25 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the amendment and restatement of the 2017 Credit Facility, the existing Pledge Agreement dated June 2, 2017 (as amended, supplemented or modified from time to time, the &#x201c;2017 Pledge Agreement&#x201d;), by us in favor of Bank of America, N.A., as administrative agent, was likewise amended and restated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 30, 2020, we borrowed $400.0 million pursuant to the Term Facility and used the proceeds to repay the outstanding principal balance of the term loan under the 2017 Credit Facility, and repay $124.4 million of outstanding revolving credit loans under the 2017 revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligations under the 2020 Credit Facility are secured by the stock and limited liability company interests of certain of our direct subsidiaries and any of our material domestic subsidiaries, if any, and the proceeds therefrom pledged pursuant to an Amended and Restated Pledge Agreement dated as of October 30, 2020 (the &#x201c;2020 Pledge Agreement&#x201d;), by us in favor of Bank of America, N.A., as administrative agent, for the ratable benefit of itself and the secured parties referred to therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dollar tranche loans under the Revolving Credit Facility and Term Facility loans bear interest at a rate per annum equal to (a) a base rate equal to the highest of (i) the Federal Funds Rate plus 0.50%,  (ii) the prime rate announced by Bank of America, N.A., and (iii) the Eurocurrency Rate (which varies depending on the currency in which the loan is denominated) plus 1.00% (the &#x201c;Base Rate&#x201d;), plus (b) an applicable margin as specified in the 2020 Credit Facility (the &#x201c;Applicable Margin&#x201d;). Each Eurocurrency Rate Loan under the 2020 Credit Facility shall bear interest at a rate per annum equal to the Eurocurrency Rate, plus the Applicable Margin. The Applicable Margin shall be adjusted quarterly, varies based on our net leverage ratio and varies based on whether the loan is a Base Rate Loan (0.375% to 1.125%) or a Eurocurrency Rate Loan (1.375% to 2.125%). The 2020 Credit Facility also provides for a commitment fee of between 0.250% and 0.375% of the unused commitment under the Revolving Credit Facility, depending on our net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Credit Facility contains various representations, warranties and affirmative, negative and financial covenants customary for financings of this type. Financial covenants include a net leverage ratio and an interest coverage ratio.&lt;/span&gt;&lt;/div&gt;The 2020 Credit Facility and 2020 Pledge Agreement are filed as Exhibits 10.4 and 10.5, respectively, of this Quarterly Report on Form 10-Q. Any capitalized term used herein but not defined shall have the meaning ascribed to such term in the 2020 Credit Facility.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i3b54dd1fd01046efb1fa47311f716b69_D20201030-20201030"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU4MzA_11b36175-b0f3-4328-bd45-dfd26578e4e3">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ife8f0d559753423cbf18a220961cd2cb_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU4NDc_3f9a3a4e-3a1c-4957-8b2c-a4652793fb3f"
      unitRef="usd">900000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6af6f54a45014d47903dc0d5b951fb80_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU4NjM_2c97a77b-68b9-4d70-b44f-c09eaac08d32"
      unitRef="usd">500000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id30213ffbc2e4399ace976cc169e3f49_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU4Nzg_a8f7ccdb-ee4e-4e11-a417-553d5b8b265f"
      unitRef="usd">400000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i868aaa8a839c460f812d4043bdf85900_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU4OTI_8150508c-4030-4d94-935e-570835b19709"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0c75c915ff3d46e5b679e5520ca32794_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5MDY_d3bc9321-c137-46ae-a78d-98a5a6cf2aad"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i42023b34c3294ffa80635793cac61e3d_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5MjE_6f1030e0-878f-48fb-8c48-fb4fefae7723"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <blkb:LineofCreditFacilityAvailableIncreaseCapacityAmount
      contextRef="ife8f0d559753423cbf18a220961cd2cb_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5NTI_7e750a62-464e-427c-a48c-de4d003bd0f8"
      unitRef="usd">250000000.0</blkb:LineofCreditFacilityAvailableIncreaseCapacityAmount>
    <blkb:NetLeverageRatio
      contextRef="i6aa16b774b934604866fe71244a60ea1_I20201030"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5Mjg_de91f299-661c-4eb4-ac5d-8332830a4f60"
      unitRef="number">3.25</blkb:NetLeverageRatio>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0c7d874ff4c34342b55edd99675b977b_D20201030-20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5Njc_07fb4baa-b8ff-40e4-ab17-4c2be6b98ca1"
      unitRef="usd">400000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i817db0a6059b43618553bf7d58a5488e_D20201030-20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5ODQ_c8d69819-978d-4803-b9f7-71b80d71301c"
      unitRef="usd">124400000</us-gaap:RepaymentsOfLinesOfCredit>
    <blkb:LineOfCreditFacilityVariableInterestRate
      contextRef="i15e9d06b01cf49a7ace1510ff495cf38_D20201030-20201030"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTU5OTI_9c2a7ced-8cdb-4408-90dc-2891e7b086c8"
      unitRef="number">0.0050</blkb:LineOfCreditFacilityVariableInterestRate>
    <blkb:LineOfCreditFacilityVariableInterestRate
      contextRef="i0b71fbaa6f3f41c4aae654d9c08295e0_D20201030-20201030"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwMDA_ad91755c-de70-425f-8ddb-1d538747455e"
      unitRef="number">0.0100</blkb:LineOfCreditFacilityVariableInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i19dee983f9094337b9c63fe308994496_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwMTA_9942efd2-ea79-44bb-bf5a-e231e0de06ad"
      unitRef="number">0.00375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic8a3e91c6aa948c9a2d2c9aa50a4d8b5_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwMTk_f2ba38b0-3239-4836-b8e7-689e797ffc69"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie18319bf70ef4fd8a9db73454bfff144_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwMjg_7bc8c15b-dc54-4e7e-b2e2-9fca80ed2653"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i40deff4fc09f46c29b989e3a5499208a_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwMzc_fd2c6dff-363b-4cf0-92c4-c1c346b99e90"
      unitRef="number">0.02125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i5688edc4cee94faa86238f9c769d033b_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwNDY_7cf9e93f-bea2-4d30-9800-a166fb65fb51"
      unitRef="number">0.00250</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i02cfaf4fdb854a0b989e88db2dbb4c48_D20201030-20201030"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl8xMDYvZnJhZzo1MWY5YmI1MWY2MmU0MjQ5YjA0ODhjNTljZmRmZDc2OS90ZXh0cmVnaW9uOjUxZjliYjUxZjYyZTQyNDliMDQ4OGM1OWNmZGZkNzY5XzE2NDkyNjc0NTYwNTU_36156294-ba87-47f5-b67d-5b59811efcc7"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0xLTEtMS0w_3ddd1253-23c0-4b13-82cd-1485dab09d8f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0xLTEtMS0w_3ddd1253-23c0-4b13-82cd-1485dab09d8f"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMQ_cebe02ec-71ea-4609-b7c7-3a6ddbc4a286" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMQ_cebe02ec-71ea-4609-b7c7-3a6ddbc4a286" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amortization expense from costs of obtaining contracts was $9.4 million and $28.2 million for the  three and nine months ended September&#160;30, 2020, respectively, and $9.2 million and $28.6 million for the three and nine months ended September&#160;30, 2019, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0xLTEtMS0w_3ddd1253-23c0-4b13-82cd-1485dab09d8f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMQ_cebe02ec-71ea-4609-b7c7-3a6ddbc4a286"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2OA_3f05e56b-7fef-4896-90fe-553a0484fe90" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2OA_3f05e56b-7fef-4896-90fe-553a0484fe90" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The current portion of costs of obtaining contracts as of September&#160;30, 2020 and December&#160;31, 2019 was $32.1 million and $33.0 million, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0xLTEtMS0w_3ddd1253-23c0-4b13-82cd-1485dab09d8f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2OA_3f05e56b-7fef-4896-90fe-553a0484fe90"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0xLTEtMS0w_5aa8286a-bfab-4688-af68-2d1359b02fbb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0xLTEtMS0w_5aa8286a-bfab-4688-af68-2d1359b02fbb"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMw_a1da4f72-5e0f-48f2-9499-cbe161e2ffb6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMw_a1da4f72-5e0f-48f2-9499-cbe161e2ffb6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amortization expense from capitalized cloud computing implementation costs was insignificant for the three and nine months ended September&#160;30, 2020 and 2019, respectively. Accumulated amortization for these costs was $0.7 million as of September&#160;30, 2020 and insignificant as of December 31, 2019.<xhtml:span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</xhtml:span><xhtml:span style="color:#000000;font-family:'Frutiger LT 45 Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.12pt">See discussion of the Security Incident at Note 10.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0xLTEtMS0w_5aa8286a-bfab-4688-af68-2d1359b02fbb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMw_a1da4f72-5e0f-48f2-9499-cbe161e2ffb6"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE3Ng_47e92dd2-a939-411c-82a6-d4bb8a5e9a58" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE3Ng_47e92dd2-a939-411c-82a6-d4bb8a5e9a58" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">These costs, which were previously included in prepaid software maintenance and subscriptions, primarily relate to the multi-year implementations of our new global enterprise resource planning and customer relationship management systems.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0xLTEtMS0w_5aa8286a-bfab-4688-af68-2d1359b02fbb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE3Ng_47e92dd2-a939-411c-82a6-d4bb8a5e9a58"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0yLTEtMS0w_e9564254-edac-44f7-9d71-4b7f219778d9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0yLTEtMS0w_e9564254-edac-44f7-9d71-4b7f219778d9"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0yLTEtMS0w_e9564254-edac-44f7-9d71-4b7f219778d9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMw_a1da4f72-5e0f-48f2-9499-cbe161e2ffb6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMy0yLTEtMS0w_e9564254-edac-44f7-9d71-4b7f219778d9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE3Ng_47e92dd2-a939-411c-82a6-d4bb8a5e9a58"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0yLTEtMS0w_2b5e908b-b555-4454-8c79-9596963edfe0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0yLTEtMS0w_2b5e908b-b555-4454-8c79-9596963edfe0"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0yLTEtMS0w_2b5e908b-b555-4454-8c79-9596963edfe0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2OA_3f05e56b-7fef-4896-90fe-553a0484fe90"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMS0yLTEtMS0w_2b5e908b-b555-4454-8c79-9596963edfe0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTEyMQ_cebe02ec-71ea-4609-b7c7-3a6ddbc4a286"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0yLTEtMS0w_f17b32ec-27b5-4bff-9363-a98970d79622"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0yLTEtMS0w_f17b32ec-27b5-4bff-9363-a98970d79622"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0xLTEtMS0w_68431d7d-dda7-46b7-bf8a-6b4bb0491f57"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0xLTEtMS0w_68431d7d-dda7-46b7-bf8a-6b4bb0491f57"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2MA_56a16a58-78db-48a6-819c-4a54fda1de1f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2MA_56a16a58-78db-48a6-819c-4a54fda1de1f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The current portion of prepaid software maintenance and subscriptions as of September&#160;30, 2020 and December&#160;31, 2019 was $23.5 million and $16.1 million, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0yLTEtMS0w_f17b32ec-27b5-4bff-9363-a98970d79622"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2MA_56a16a58-78db-48a6-819c-4a54fda1de1f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfMi0xLTEtMS0w_68431d7d-dda7-46b7-bf8a-6b4bb0491f57"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE2MA_56a16a58-78db-48a6-819c-4a54fda1de1f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0xLTEtMS0w_85a7e79f-9548-4a5b-8bdc-1b8fea2cfd88"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0xLTEtMS0w_85a7e79f-9548-4a5b-8bdc-1b8fea2cfd88"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0Nzg_9d874c4e-8e8b-495c-b0ac-ba17cfb84ffc" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0Nzg_9d874c4e-8e8b-495c-b0ac-ba17cfb84ffc" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As discussed above, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses upon adoption of ASU 2016-13 at January 1, 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOmFkNWZiMzVlMWFkNzRiNDA4NjhjYjg0NzE3OWZhYzA2L3RhYmxlcmFuZ2U6YWQ1ZmIzNWUxYWQ3NGI0MDg2OGNiODQ3MTc5ZmFjMDZfMS0xLTEtMS0w_85a7e79f-9548-4a5b-8bdc-1b8fea2cfd88"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA0Nzg_9d874c4e-8e8b-495c-b0ac-ba17cfb84ffc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0xLTEtMS00Nzc0_4bc45f20-1ee0-4016-b6f5-1a6f555a510b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0xLTEtMS00Nzc0_4bc45f20-1ee0-4016-b6f5-1a6f555a510b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA5OTUxMTYzMTUyMw_a74ef6b9-f57c-4d44-9457-b93db306a3a0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA5OTUxMTYzMTUyMw_a74ef6b9-f57c-4d44-9457-b93db306a3a0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See discussion of the Security Incident at Note 10.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOmQwMDU0NTI1ZTE2ZjQ3NGZhMGEyNjU2ZjM0YjZmMTY4L3RhYmxlcmFuZ2U6ZDAwNTQ1MjVlMTZmNDc0ZmEwYTI2NTZmMzRiNmYxNjhfNS0xLTEtMS00Nzc0_4bc45f20-1ee0-4016-b6f5-1a6f555a510b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTA5OTUxMTYzMTUyMw_a74ef6b9-f57c-4d44-9457-b93db306a3a0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0xLTEtMS0w_df6d1883-bf5f-445a-9bc9-d752e8b6383f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0xLTEtMS0w_df6d1883-bf5f-445a-9bc9-d752e8b6383f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0yLTEtMS0w_c2daf1b6-8985-4ba9-8a6f-bc09e426a619"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0yLTEtMS0w_c2daf1b6-8985-4ba9-8a6f-bc09e426a619"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi00LTEtMS0w_a7cb20bc-1ffe-4961-967e-46688a051a07"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi00LTEtMS0w_a7cb20bc-1ffe-4961-967e-46688a051a07"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi01LTEtMS0w_4b47f0c9-7643-4722-abac-86aea9c18896"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi01LTEtMS0w_4b47f0c9-7643-4722-abac-86aea9c18896"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes short-term lease costs, which were immaterial.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0xLTEtMS0w_df6d1883-bf5f-445a-9bc9-d752e8b6383f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi0yLTEtMS0w_c2daf1b6-8985-4ba9-8a6f-bc09e426a619"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi00LTEtMS0w_a7cb20bc-1ffe-4961-967e-46688a051a07"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RhYmxlOmI4OTgxOGQ4OTk2MDRiNTliYWUwMTZmOTljOGVmYzg2L3RhYmxlcmFuZ2U6Yjg5ODE4ZDg5OTYwNGI1OWJhZTAxNmY5OWM4ZWZjODZfMi01LTEtMS0w_4b47f0c9-7643-4722-abac-86aea9c18896"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl83Ni9mcmFnOjFmZGNlM2RiYWI4NDQ5MzlhMDMyM2ExZmFkMjBiMGY4L3RleHRyZWdpb246MWZkY2UzZGJhYjg0NDkzOWEwMzIzYTFmYWQyMGIwZjhfMTA5OTUxMTY1ODcxNQ_f4395d12-8621-4f2c-9ff2-b352264fee87"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0xLTEtMS0w_42a7f717-d8aa-4575-844c-a18ea22d30af"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0xLTEtMS0w_42a7f717-d8aa-4575-844c-a18ea22d30af"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1MDg_1db3ab11-7df2-4778-8e50-9e087d5052c6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1MDg_1db3ab11-7df2-4778-8e50-9e087d5052c6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Upon adoption of ASU 2016-13 at January 1, 2020, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses, as these amounts reflect the credit risk associated with our accounts receivable.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RhYmxlOjM2MjQyOTM0YTA2NDRhODg4MDMxNzlhMjY4NDZkNDI3L3RhYmxlcmFuZ2U6MzYyNDI5MzRhMDY0NGE4ODgwMzE3OWEyNjg0NmQ0MjdfMS0xLTEtMS0w_42a7f717-d8aa-4575-844c-a18ea22d30af"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl80Ni9mcmFnOmIzMjYwYzJjNjNiMTQ5MDI5YzJmZjExMzdiMTIxNzI1L3RleHRyZWdpb246YjMyNjBjMmM2M2IxNDkwMjljMmZmMTEzN2IxMjE3MjVfMTA1MDg_1db3ab11-7df2-4778-8e50-9e087d5052c6"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMi0xLTEtMS0w_2f0a6514-a6c5-4a55-a491-b77c90c3871e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMi0xLTEtMS0w_2f0a6514-a6c5-4a55-a491-b77c90c3871e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE1OQ_01152da9-5b7c-46f1-801b-6259f72debf2" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE1OQ_01152da9-5b7c-46f1-801b-6259f72debf2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In March 2020, we reduced our accrued bonuses due to the payment of bonuses from the prior year and, in response to the global COVID-19 pandemic, determined to replace our 2020 cash bonus plans with performance-based equity awards (see Note 2).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RhYmxlOjgwNmM4YTIwZTcwZjRmOWZiNTY0NWU5OWM4NjUzNzE1L3RhYmxlcmFuZ2U6ODA2YzhhMjBlNzBmNGY5ZmI1NjQ1ZTk5Yzg2NTM3MTVfMi0xLTEtMS0w_2f0a6514-a6c5-4a55-a491-b77c90c3871e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjI0ZDkwOGQ4YjAwMzRjYTQ5MWM2ZGNhM2ZkNTYxZTlmL3NlYzoyNGQ5MDhkOGIwMDM0Y2E0OTFjNmRjYTNmZDU2MWU5Zl82MS9mcmFnOjAxOThkZjc4ODE3NjQyM2E5YzQzM2VmNGUxMjY3ODE2L3RleHRyZWdpb246MDE5OGRmNzg4MTc2NDIzYTljNDMzZWY0ZTEyNjc4MTZfMTE1OQ_01152da9-5b7c-46f1-801b-6259f72debf2"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
